浏览器+服务器端缓存清除不起作用

时间:2017-01-20 08:16:05

标签: html .htaccess caching local-storage

我正在使用我购买的网页构建器,并且我对其进行了修改,使其在Web服务器上运行,而不是在本地计算机上运行。页面构建器存储数据的方式是使用LocalStorage。

我将所有localstorage数据写入数据库并在加载时我清除浏览器localstorage with“window.localStorage.clear();”然后我使用之前保存的数据编写新的localstorage。

一般情况下这有效,但我在浏览器显示最新内容方面遇到了一些困难,但最终会在刷新后显示出来。

我发现这段代码放入.htaccess:

<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, 11 Jan 1984 05:00:00 GMT"
  </ifModule>
</filesMatch>

我正在使用这些元标记:

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">

似乎这在Chrome中起到了作用,但firefox仍未显示正确的内容。

本地代码运行良好,将问题上传到Web服务器后出现问题。

有什么建议吗?

提前致谢

0 个答案:

没有答案