Apache 缓存问题; css 和 html 不更新

时间:2021-04-06 00:15:39

标签: apache .htaccess caching

我最近在 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 的技术理解,无法出于害怕破坏某些内容而在编辑此类内容时做出明智的选择。< /p>

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

1 个答案:

答案 0 :(得分:0)

?v=1.x.x 添加到样式表 URL 的末尾修复了该问题。归功于 Reddit 用户 here

相关问题