使用 Flask 对 favicon 实现进行故障排除

Troubleshooting favicon implementation with Flask

我需要帮助使我的网站图标显示在 fully-functional 网页上,该网页用 Python 编写,使用 Flask 并由 NGINX 和 GUNICORN 提供服务。

我遍历了 google 并看到了一些引用此内容的 SO 帖子,但是那些帖子的 OP 带有在某些浏览器中工作但在其他浏览器中不起作用的图标。我的在 Chrome 或 Safari 中都不起作用。

我遵循简单的 documentation 并将以下代码添加到我的 layout.html 文件头:

    <!-- Favicon link -->
    <link rel="shortcut icon" type="image/x-icon" href="{{ url_for('static', filename='favicon.ico') }}">

请注意,我脑海中的所有其他行都是可用的(bootstrap 链接、google 字体链接等)

我已确保该图标是一个 .ico 文件,位于我的 flasksite 目录中的静态目录中,尺寸为 16x16。

我使用Chrome隐身模式来查找没有缓存干扰的变化。

最后,我没有在 NGINX 错误日志中看到对任何网站图标错误的引用。

我可以寻找什么来解决这个问题?

感谢您的评论——我发现我只需要通过

重置 NginX
sudo systemctl restart nginx    

并通过

重置 Supervisor
sudo supervisorctl reload    

我在这里发帖是为了防止有人遇到类似问题,因为我阅读的其他帖子中并未建议使用这些命令。