我正在使用我购买的网页构建器,并且我对其进行了修改,使其在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服务器后出现问题。
有什么建议吗?
提前致谢