【发布时间】:2011-01-13 14:46:06
【问题描述】:
我有一个使用自己的 tomcat 在本地运行的 Grails 应用程序,我刚刚将 favicon 更改为新的。问题是我在任何浏览器中都看不到它。旧的图标出现了,或者我根本没有图标,但不是我的新图标。我认为这本身不是 Grails 问题,更多的是网站图标问题。
网站图标应该发生什么?他们应该如何工作?我的浏览器中有许多带有错误图标的书签,而且它们似乎从未刷新过。如何强制服务器/浏览器停止缓存它们?考虑到它们通常只有 16x16,总是缓存它们似乎很愚蠢。为什么不在每次访问页面时上传它们?这并不是一个巨大的开销。
【问题讨论】:
-
接受和高度赞成的解决方案并不是真正的解决方案。刷新不起作用的实际原因可以在这个问题的解决方案中找到:stackoverflow.com/questions/8616016/… ---图标缓存在sqlite DB文件中,独立于浏览器缓存!
-
接受和高度赞成的解决方案是生产解决方案,还是我应该为用户编写教程,当我们更新生产的 favicon 时如何清除他们的 favicon 缓存?
-
不是一个通用的解决方案。如果您在不接触代码的情况下使用 favicon 默认位置怎么办?也就是说,您的文档根目录中有一个
favicon.ico文件。
标签: favicon