【问题标题】:Cleared cache and Chrome won't stop using old CSS清除缓存,Chrome 不会停止使用旧 CSS
【发布时间】:2017-06-28 05:00:37
【问题描述】:

我一直在本地开发一个网站,并多次将该网站上传到我在 Siteground 上的服务器进行测试。通过这个最新的上传,我无法终生让 chrome 停止使用我的旧 css 文件。

我已经彻底清除缓存很多很多次了。我已经完全从我的服务器中删除了 CSS 文件并做了同样的事情,所以网站应该没有任何和所有 CSS 呈现。我已经通过 cPanel 文件管理进行了仔细检查,以确保没有 CSS 文件。

它在所有其他浏览器中都按应有的方式呈现(没有 CSS),但在 Chrome 中仍然没有!我想这是一个非常简单的问题,答案很简单,我只是没有看到它。

这里是the website

它在 Chrome 中的样子:

在其他所有浏览器中的外观:

【问题讨论】:

  • 你试过CTRL + SHIFT + R吗?
  • @Mike 不,我没有,那行得通!知道为什么会这样,但使用 devtools“空缓存和硬重载”或任何其他方法不起作用?
  • 我不确定选项在哪里,但 CTRL + SHIFT + R 是硬重载的简写。如果你打开 DevTools 然后点击重新加载按钮上的 RMB,你会看到 Hard Reload 选项。
  • @Mike 嗯,这很奇怪,我已经按照您指定的确切方式硬重新加载了页面,并且“空缓存和硬重新加载”无济于事。在此过程中,我一定改变了一些东西。谢谢!

标签: html css google-chrome caching browser


【解决方案1】:

尝试 CTRL + SHIFT + R 代替(Chrome 中硬重新加载的快捷键)。

您也可以尝试在链接的 css 末尾添加 ?ver=anynumber 以强制浏览器重新加载它:

<link rel="stylesheet" href="assets/css/styles.css?ver=100">

【讨论】:

  • 这是第一种方法,对我有帮助!
【解决方案2】:

如果您使用的是 Windows,请尝试 Ctrl+F5Shift+F5 键。 p>

在 Mac OS X 上,尝试同时按住 ⌘ Cmd⇧ Shift 键,然后按 R 键。

【讨论】:

    【解决方案3】:

    当您在 Chrome 中单击 Ctrl-Shift-Del 时,它会打开“清除浏览数据”页面。您可以而且应该选中“浏览历史记录”复选框。

    但是请注意,您在上面设置了“时间范围”。选择“所有时间”。这似乎不是默认设置。

    如果您不选择“所有时间”,那么可能违反直觉的旧资源会保留在缓存中,而只有在最后一小时左右缓存的资源可能会被删除。

    【讨论】:

      猜你喜欢
      • 2013-12-16
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      相关资源
      最近更新 更多