用java写http server时候关于favicon.ico问题

       这几天在研究java的一个开发框架grizzly时候,在处理浏览器发送过来的请求时候,每次都会多一次请求,发现多请求的uri为/favicon.ico,然后通过telnet模拟http请求,发现并不会添加这一请求,看来是浏览器的流氓行为,为了解决这一问题,查了一些资料,说得返回一个favicon.ico的地址,在response里边返回如下信息:,然后就没有多一次请求,然后问题又来了,这么处理会让浏览器指定new.xinwaihui.com吗,再次研究实例,把本地的hosts指向new.xinwaihui.com,然后开户nginx的access.log,再次运行,发现,还真请求了这个地方,之后就再也没有多请求一次/favicon.ico。

     经过上述问题建议每个站点都需要一个favicon.ico小图标,用来显示站点的一个小图标,这样减轻了服务器的一半的请求次数。

你可能感兴趣的:(java,java,grizzly)