【问题标题】:Favicon issue with Django - ChromeDjango 的网站图标问题 - Chrome
【发布时间】:2016-07-18 23:38:23
【问题描述】:

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

有什么想法吗?

【问题讨论】:

  • 它可能只是被缓存了?您是否强制刷新(Ctr/Cmd+ R)?
  • 谢谢,但不幸的是,这并没有成功。我也尝试了 Ctrl + F5 方法,但没有骰子。

标签: python django google-chrome favicon


【解决方案1】:

有两点需要考虑:

您如何访问正在开发的网站

如果您使用通用 URL,例如 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 中有重复的声明。有些浏览器可能使用第一个,有些则使用第二个。
  • 也许您的根目录中有一个重复的网站图标(即http://example.com/favicon.ico)。这是一个约定,因此某些浏览器可能会选择这个而不是您在 HTML 中声明的那个。

【讨论】:

  • 谢谢。我会给他们一个机会。我删除了 Chrome 中的 Favicon 文件夹,但这似乎并没有解决问题。不过我确实注意到了一些奇怪的事情。当我转到 Django 的默认服务器 URL (127.0.0.1:8000) 时,我看到了 favicon。但是,当我只是去 localhost:8000 时,我看不到图标。希望这能帮助我查明问题!
猜你喜欢
  • 1970-01-01
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
相关资源
最近更新 更多