【问题标题】:Chrome persistently shows cached pages even when clearing cache即使清除缓存,Chrome 也会持续显示缓存页面
【发布时间】:2021-02-06 03:55:02
【问题描述】:

当我在 Chrome 中清除缓存时,我仍然看到旧数据。发生了一件非常奇怪的事情。

我需要一个解决方案来解决这个问题,而不仅仅是我。客户端报告不断清除缓存,他们的客户端也看到服务器上不再存在的文件。数据库已更改,文件正在查看不同的表。

有没有办法避免网站被缓存?

问题是这个网站是一个招聘网站,显示旧职位给他们带来了很大的问题,即使他们在线,人们也无法申请新工作。

我已尝试将 .htaccess 设置为以下内容。

# DISABLE CACHING
<IfModule mod_headers.c>
    Header set Cache-Control "no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires 0
</IfModule>

<FilesMatch "\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$">
    <IfModule mod_expires.c>
        ExpiresActive Off
    </IfModule>
    <IfModule mod_headers.c>
        FileETag None
        Header unset ETag
        Header unset Pragma
        Header unset Cache-Control
        Header unset Last-Modified
        Header set Pragma "no-cache"
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Expires "Thu, 1 Jan 1970 00:00:00 GMT"
    </IfModule>
</FilesMatch>

谁能想到即使在清除缓存和 cookie 时缓存也不会更新的任何其他原因?如果 PHP 文件不同,我预计这不会是浏览器缓存,但主机说 Cloudflare 未处于活动状态并且没有其他服务器缓存。

【问题讨论】:

  • 我正面临与 Chrome 浏览器完全相同的问题。在这方面的任何帮助将不胜感激。
  • @KasimHusaini 我已经写了我的答案,但我怀疑它会帮助你抱歉。 Chrome 确实有相当严格的缓存。你问过问题吗?如果是这样,把它放在这里,我会尝试看看。

标签: caching


【解决方案1】:

这是使用 Google 优化工具引起的问题。清除 cookie 清除了谷歌优化 cookie,这有点牵扯到红鲱鱼。因此,对于在动态网站上阅读的其他人,不要使用 Google Optimize 页面编辑器,因为它不再使用动态内容。

【讨论】:

  • 我不确定我是否了解您的 cmets。您能否详细说明如何避免使用 Google Optimize?我从未使用过 Google Optimize 页面编辑器。
  • 如果您没有使用过它,那么这不是问题。因此,我使用过它,这是我的特殊问题。
猜你喜欢
  • 2013-05-02
  • 2022-11-20
  • 1970-01-01
  • 2015-01-21
  • 2012-08-26
  • 2023-03-22
  • 1970-01-01
  • 2018-09-11
  • 1970-01-01
相关资源
最近更新 更多