Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache缓存问题;css和html未更新_Apache_.htaccess_Caching - Fatal编程技术网

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

Apache缓存问题;css和html未更新,apache,.htaccess,caching,Apache,.htaccess,Caching,我最近在Ubuntu20.04上安装了一个vps,在其他与apache无关的东西中托管一个网站。我一直试图在我的网站上工作,但似乎文件正在被缓存。例如,我仍然可以访问网页和样式表,即使它已被删除。到目前为止,我已经花了几个小时寻找解决方案。我已经看过了,还有。我还尝试了在我的.htaccess中添加一个位置的建议,如下所示: #Initialize mod_rewrite RewriteEngine On <FilesMatch "\.(html|htm|js|css)$&quo

我最近在Ubuntu20.04上安装了一个vps,在其他与apache无关的东西中托管一个网站。我一直试图在我的网站上工作,但似乎文件正在被缓存。例如,我仍然可以访问网页和样式表,即使它已被删除。到目前为止,我已经花了几个小时寻找解决方案。我已经看过了,还有。我还尝试了在我的.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>
#初始化mod#u重写
重新启动发动机
FileTag无
标题未设置ETag
标题集缓存控制“最大年龄=0,无缓存,无存储,必须重新验证”
标题集Pragma“无缓存”
标题集过期“星期三,1980年1月12日05:00:00 GMT”
添加了这些之后,重新启动apache,但仍然没有成功。我发现其他帖子似乎与我有同样的问题,其中谈到了编辑000-default.conf,但我缺乏apache的技术理解,无法在编辑类似内容时做出明智的选择,因为我害怕破坏某些东西


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

在样式表URL末尾添加
?v=1.x.x
,解决了此问题。归功于Reddit用户