![Chrome 刷新问题](https://linux22.com/image/1424020/Chrome%20%E5%88%B7%E6%96%B0%E9%97%AE%E9%A2%98.png)
当我硬重新加载(即清除缓存然后重新加载)时,我偶尔会遇到 Chrome 无法正确加载 CSS 文件的问题。换句话说,Chrome 可以正确加载页面,但不会为其应用任何样式。但是,如果我再次硬重新加载,则会检索 CSS 文件并正确应用样式。
这在使用 MediaWiki 构建的网站上尤其明显(例如 Wikipedia 或我自己的个人 Wiki)。
不幸的是,这种情况非常不规律,因此很难调试。我没有在控制台中看到任何可以帮助我弄清楚发生了什么的信息。但是,这种情况很常见,以至于我几乎不再使用 Chrome,而是使用 Firefox。
有什么方法可以确保 Chrome 使用其缓存版本的 CSS 文件,从而不会发生这种情况?我假设这就是 IE 和 Firefox 正在做的事情,也是它们没有这个问题的原因。
答案1
你说这种情况发生在维基百科和你自己安装的 MediaWiki 上,所以我们可以排除“重新安装 MediaWiki”作为解决方案。:)(尽管维基百科和所有维基媒体项目的系统管理志愿者都是欢迎!
有些用户偶尔会遇到超时问题,尤其是从 bits.wikimedia.org 加载的资源(主要是 CSS 和 JS)。我听说有些用户对一个简单的 Chrome/Chromium 扩展这简化了加载的资源,删除了特别繁重的资源。
话虽如此,我还是有点困惑,为什么您的 wiki 上也会发生这种情况。完全有可能第一个请求命中冷缓存并超时,而第二个请求命中热缓存并按时响应。[Firefox 对本地缓存做了更花哨的事情,有时会改善情况(这里可能发生的情况),有时则不会。] 如果是这种情况,您可能需要使用 Web 页面测试.org 或类似网站来查明您的 load.php 调用是否特别慢。