我有一個Grails應用程序,它使用本身的tomcat在本地運行,而我剛剛將圖標圖標更改成一個新圖標。 問題是我沒法在任何瀏覽器中看到它。 出現舊的收藏夾圖標,或者我什麼都沒有獲得,可是個人新收藏夾沒有。 我認爲這自己不是Grails的問題,更多的是網站圖標的問題。 瀏覽器
網站圖標應該發生什麼? 他們應該如何工做? 個人瀏覽器中有不少書籤,這些書籤的圖標錯誤,它們彷佛從未刷新過。 如何強制服務器/瀏覽器中止緩存它們? 鑑於一般只有16x16,老是緩存它們彷佛很愚蠢。 爲何不隨頁面訪問一塊兒上傳它們呢? 這並非一個巨大的開銷。 緩存
對於Internet Explorer,還有另外一種解決方案: tomcat
我嘗試了上面的許多事情(重置緩存,刷新,使用連接標籤等),甚至檢查了.htaccess
文件並重置ExpiresByType變量。 服務器
但這是最終在Chrome(25.0.x)和Safari(6.0.1)中對我有用的東西: cookie
<link>
標籤將收藏夾圖標硬<link>
mysite.com/favicon.ico
mysite.com
(直到第3步,在同一選項卡中刷新仍會重現舊圖標。) 工具
這是解決Chrome錯誤的方法:將rel屬性更改成樣式表! 保留原始連接。 奇蹟般有效: 網站
我想出了這種解決方法,由於咱們還須要可以更新客戶的站點/生產代碼,而我沒有找到其餘可行的解決方案。 spa
簡單, code
1:我不想擺弄代碼(ps個人網站構建器不使用代碼,它使用「上傳文件」按鈕,它自己就可使用) it
2:我嘗試了CTRL + F5 ,但對我來講不起做用。
我有一個解決方案:
IE:轉到設置齒輪O清除全部瀏覽器歷史記錄和cookie
Chrome:轉到X右下角看起來像=的菜單,而後轉到設置,歷史記錄,清除瀏覽數據,而後選中全部適用的框(我作了歷史記錄,Cookie,並從時間的開始)
在Mac OS X上的Chrome中,可使用網站圖標緩存刪除文件
${user.home}/Library/Application Support/Google/Chrome/Default/Favicons