【问题标题】:Having trouble clearing cache to refresh webpage无法清除缓存以刷新网页
【发布时间】:2019-08-02 13:26:57
【问题描述】:

这听起来像是一个非常基本的问题,但我觉得我已经尝试了一切。

这是我之前提出的this post 的后续行动,我解决了这个问题,只是为了它再次出现。

总而言之,当我注意到更改在离线工作但未在线显示时,我正在对我网站的contact page 上的contact.css 文件进行一些更改。我将这个问题缩小到上述帖子的缓存问题(其他人可以看到更改,但我看不到)。

在上面的示例中,我无法让我的网站显示为 background-color:blue - 最终它成功了,我想我已经修复了它......所以我将颜色改回正常并繁荣,它再次停止刷新更改。

所以我认为这是某种缓存问题,但在我的一生中,我无法正确清除缓存,以便刷新并查看更改。

以下是我已经尝试过的事情:

  • 在 Chrome、Firefox 和 Opera 上清除缓存(多次)
  • Chrome、Firefox 和 Opera 上的硬刷新
  • 通过 Chrome 和 Firefox 上的开发工具禁用缓存(最初有效,然后在我重新更新网站时停止工作)
  • 多次检查CSS文件上传正确,文件路径正确。这已得到确认,因为其他人看到了正确的更改。
  • 刷新了我的 DNS
  • 从我的 ISP DNS 更改为 google 的 8.8.8.8 + 8.8.4.4

我正在使用 HostGator 来托管我的网站,我现在想知道这是否与他们有关?我现在真的不知道。

这是我在网上看到的:

以下是我应该看到的以及我在网站的离线版本上看到的内容:

【问题讨论】:

  • 不是很snippy...你试过在谷歌中搜索“Hostgator Cache Problem”吗?
  • 是的,但找不到任何我还没有尝试过的东西。有一篇关于如何清除缓存的文章和一篇关于刷新 DNS 的文章。它可能与 hostgator 无关,这只是一个完全的猜测。我想我只是一个菜鸟,我错过了一些东西——我怀疑像他们这样大的平台在他们的服务中会有如此明显的缺陷。

标签: html css caching hosting


【解决方案1】:

我注意到您说“我真的很想深入了解潜在问题”,所以我想我会写一个答案来提供一些选项(如果有人想让我添加其他选项,请随时添加评论)。总的来说,确定你的根本原因可能比仅仅解决你的整体问题要困难得多,但让我们从我能想到的可能原因开始:

  • 多个 CDN 服务器需要一段时间才能更新,因此有些服务器返回旧数据(您当前的会话),有些服务器返回新数据(隐身)
  • 服务器会话缓存,因此当您在一个 http 上下文会话中重新加载页面时,您会返回相同的内容(例如,我在产品搜索查询中看到了这一点)

这个问题的解决方案相对简单,它被称为缓存破坏。基本上,每次更新源代码时,只需在查询字符串、文件名或其他内容中添加唯一键以使 url 唯一。例如,对于您的 css,您可以链接 https://path/to.css?v2.0.1 并不断增加版本号。如果您将 webpack 用于构建输出,它们有一个 content hash variable,您可以将其用作文件名中的标记。

至于 CDN 可能缓存过时的东西......内容哈希解决方案将解决这个问题,因为它是一个完全不同的文件名,因此如果 CDN 中没有它,它将从根目录获取它缓存。我不确定 url 版本查询参数是否会这样做,也许其他人可以对此有所了解。

【讨论】:

  • 我应该注意,我没有深入研究所有缓存破坏技术,因为堆栈上已经有答案比我解释它做得更好,所以希望知道这个术语会有帮助的!
  • 这太棒了。我从未听说过缓存破坏,但这很有意义。我认为您可能是对的,服务器也需要一段时间才能更新。感谢您提供非常完整的答案。
【解决方案2】:

您是否尝试过在 Chrome 中使用隐身模式?

【讨论】:

  • 不错。我不敢相信这有效。谢谢你。我支持你,但我真的很想深入了解潜在问题,所以我将继续等待其他答案。
  • 嗯,这个解决方案对我来说在移动设备上不起作用
  • Chrome 手机也有隐身功能。
  • 您的网站设计方式似乎存在问题。请检查您的应用程序中 js 插件的资源和版本。也许是时候清理一下了。
  • 除了谷歌分析之外,没有 JS 插件。它几乎是纯 HTML + CSS
猜你喜欢
  • 2011-03-14
  • 2018-11-17
  • 2020-09-05
  • 1970-01-01
  • 2015-05-29
  • 2012-04-30
  • 1970-01-01
  • 2013-07-24
相关资源
最近更新 更多