浏览器会发出一些我们没有意识到的请求。
浏览器需要在地址栏或者标签页那里显示网站的"favicon",也因此可能会发出请求来读取网站根目录下的文件/favicon.ico
。
在服务器端如果没有处理好这种情况,很造成很多无谓的请求浪费。
下面的输出来自本人的项目"pone-proxy"。
HTTP-DEBUG: xxx.xxx.xxx.xxx:19281 -> GET /abc/def112345678934hgabyu345.html HTTP/1.1 HTTP-DEBUG: xxx.xxx.xxx.xxx:19281 -> GET /favicon.ico HTTP/1.1 HTTP-DEBUG: xxx.xxx.xxx.xxx:19281 -> GET /abc/def11234567hjjk8934hgabyu345.html HTTP/1.1 HTTP-DEBUG: xxx.xxx.xxx.xxx:19281 -> GET /favicon.ico HTTP/1.1
为了避免这种情况,可以考虑如下的方法:
下面的输出同样来自本人的项目"pone-proxy"。服务器收到了一些请求,这些请求没有发送任何数据,就直接关闭了。
Invalid Connection: xxx.xxx.xxx.xxx:19282 # 0 , eof Invalid Connection: xxx.xxx.xxx.xxx:19280 # 0 , eof
猜测可能的原因: