【问题标题】:Caching issue with Apache; css and html not updatingApache 的缓存问题; css 和 html 没有更新
【发布时间】:2021-04-06 09:00:03
【问题描述】:

我最近在 Ubuntu 20.04 上设置了一个 vps 来托管一个网站以及其他与 apache 无关的东西。我一直在尝试在我的网站上工作,但似乎正在缓存文件。例如,即使网页和样式表已被删除,我仍然可以访问它。到目前为止,我已经花了几个小时寻找解决方案。我浏览过herethisthis。我还尝试了将一个地方的建议添加到我的 .htaccess 中,如下所示:

#Initialize mod_rewrite
RewriteEngine On
<FilesMatch "\.(html|htm|js|css)$">
  FileETag None
  <IfModule mod_headers.c>
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Wed, 12 Jan 1980 05:00:00 GMT"
  </IfModule>
</FilesMatch>

添加后,重新启动apache但仍然没有成功。我发现其他似乎与我有相同问题的帖子谈论编辑 000-default.conf 但我缺乏对 apache 的技术理解,无法在编辑此类内容时做出明智的选择,因为害怕破坏某些东西。

我相信 apache 缓存是我的问题,但我很可能是错的。我想不出它会是什么。我认为这是我过去遇到的问题,但我不记得解决方案。感谢您的帮助

【问题讨论】:

    标签: apache .htaccess caching


    【解决方案1】:

    在样式表 URL 的末尾添加 ?v=1.x.x 解决了这个问题。感谢 Reddit 用户 here

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2015-08-30
      • 2018-11-29
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2011-11-24
      相关资源
      最近更新 更多