1. 程式人生 > >用java寫http server時候關於favicon.ico問題

用java寫http server時候關於favicon.ico問題

       這幾天在研究java的一個開發框架grizzly時候,在處理瀏覽器傳送過來的請求時候,每次都會多一次請求,發現多請求的uri為/favicon.ico,然後通過telnet模擬http請求,發現並不會新增這一請求,看來是瀏覽器的流氓行為,為了解決這一問題,查了一些資料,說得返回一個favicon.ico的地址,在response裡邊返回如下資訊:<link rel=\"shortcut icon\" href=\"http://new.xinwaihui.com/favicon.ico\">,然後就沒有多一次請求,然後問題又來了,這麼處理會讓瀏覽器指定new.xinwaihui.com嗎,再次研究例項,把本地的hosts指向new.xinwaihui.com,然後開戶nginx的access.log,再次執行,發現,還真請求了這個地方,之後就再也沒有多請求一次/favicon.ico。

     經過上述問題建議每個站點都需要一個favicon.ico小圖示,用來顯示站點的一個小圖示,這樣減輕了伺服器的一半的請求次數。