我有一个非常荒谬的问题,每一个我创建的新Django项目都在使用我很久以前制作的旧图标。换句话说,所有新的Django项目都有这个旧的favicon,我不知道它是如何或为什么访问它。
有什么想法吗?
答案 0 :(得分:0)
有两点需要考虑:
您如何访问正在开发中的网站
如果您使用http://localhost
等通用网址,则您的浏览器会将您的所有网站视为同一网站。因此,您遇到跨站点缓存问题。如果是这样,您可以尝试How to force a favicon refresh中描述的众所周知的解决方案。另一种解决方案是使用主机文件(Linux上为/etc/hosts
或Windows上为C:\Windows\System32\drivers\etc\hosts
)。添加以下行:
127.0.0.1 myfirstsite.com
127.0.0.1 mysecondsite.com
然后,浏览正在开发中的网站,就像使用http://myfirstsite.com
或http://mysecondsite.com
的常规网站一样。
重复的图标
你的图标是否有可能重复?
http://example.com/favicon.ico
)。这是一种约定,因此某些浏览器可能会选择这一个而不是您在HTML中声明的那个。