Lin*_*nus 27 html caching reload
如何通过在浏览器的地址栏中输入URL www.mydomain.com/index.htm或只需www.mydomain.com并按Enter键,强制浏览器在加载页面时始终加载最新版本的index.htm.
我正在Chrome中尝试这个,最新版本的index.htm显然只是加载,当我手动刷新(F5),或者当URL已经在浏览器的地址栏中时我按下回车键.
我想我正在做一些非常愚蠢的事情,因为当我搜索这个问题时,我所能找到的解决方案是关于如何通过将?v = xxxx附加到文件名来使浏览器重新加载.js和.css文件.但是,如果不是最新版本的index.htm页面(我正在进行这些修改),这应该如何工作?
我也尝试过
<meta http-equiv="cache-control" content="no-cache">
Run Code Online (Sandbox Code Playgroud)
在<head>index.htm中.但这似乎没有任何影响.
任何帮助将不胜感激!
谢谢,Linus
Lin*_*nus 45
好吧,显然没有缓存是不够的.以下是诀窍:
<meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)