在搞砸了几个小时并尝试阅读此问题后,我发现我的浏览器的跟踪预防功能是我的页面在静态内容下无法显示正确和当前的图标的原因。
是否有任何方法可以强制更新浏览器中显示的静态页面/PDF 的图标加载并防止跟踪?
我尝试过的事情会在普通页面上显示正确的网站图标,并且仍然仅在 PDF 上显示缓存的网站图标:
- 以隐身方式打开页面
- 清除浏览器缓存
- 彻底清除浏览器中的站点数据
- 三重检查了 HTML(正如我所说,它完美地加载到 HTML 内容上)
成功使网站图标工作:
- 使用以前从未访问过此 URL 的浏览器
- 禁用此页面的跟踪预防
附加信息:
- favicon 的标题标签是正确的
- 并有一个随机查询参数字符串来强制更新图标。
- favicon 也可以直接在页面根目录下使用
example.com/favicon.ico
, - 该页面仅支持 HTTPS,并且 HTTP 会自动重定向到 HTTPS。