【发布时间】:2020-11-10 22:53:33
【问题描述】:
所以我在这里遇到了一个非常奇怪的问题,第一次加载页面时,它没有加载任何 Google 字体或 wordpress 主题 Divi 中的图标字体包。内容返回 304 状态码。然后,如果您单击徽标(或任何导航项),则所有字体都正确加载并返回状态代码 200。但是,如果您按住 shift 并刷新任何页面,它们将返回 304 状态并且未加载。
制作了一个快速屏幕共享视频来展示上述内容。 https://drive.google.com/file/d/15jAjqRP5PqjPYn69ueLfkTVC3k_ZVtJF/view
我尝试了一些我在 SO 上找到的建议,但没有任何帮助。我试图禁用 Wordpress 中的所有缓存插件和一些 .HTACCESS 文件模块
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
关于如何解决此问题的任何其他建议?
【问题讨论】:
-
永远不要使用“Expires 0”。相反,请使用
Header set Expires "Thu, 01 Jan 1970 00:00:00 GMT"。不过,不确定这是否是问题的根源。 -
@Damocles - 好奇为什么不在 expires 0 上?实际上,我从这篇文章中得到了这一点,该文章被投票超过 2600 次。 stackoverflow.com/questions/49547/…
-
您可以尝试将这些元标记添加到您的网页吗? 检查它是否有任何区别。让我们知道您的测试结果。
-
@Deepak-MSFT 我非常感谢这个建议,但在这里没有任何效果
-
ttf 字体可能会在 IE 浏览器中产生问题 如果可能,请尝试使用 wotf 或 otf 字体文件进行测试。
标签: wordpress internet-explorer-11 http-status-codes webfonts http-status-code-304