Favicon问题与Django - Chrome

时间:2016-07-18 23:38:24

标签: python django google-chrome favicon

我有一个非常荒谬的问题,每一个我创建的新Django项目都在使用我很久以前制作的旧图标。换句话说,所有新的Django项目都有这个旧的favicon,我不知道它是如何或为什么访问它。

有什么想法吗?

1 个答案:

答案 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.comhttp://mysecondsite.com的常规网站一样。

重复的图标

你的图标是否有可能重复?

  • 也许您的HTML中有重复的声明。有些浏览器可能使用第一个浏览器,有些浏览器可能使用第二个浏览器。
  • 也许你的根目录中有一个重复的favicon(即http://example.com/favicon.ico)。这是一种约定,因此某些浏览器可能会选择这一个而不是您在HTML中声明的那个。