我可以以某种方式强制执行浏览器重新加载吗? 我已经在用这个了:
header("Expires: Mon, 2 Jan 2012 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
但是,如果我在我的网站中更改了例如JavaScript代码,我网站的访问者必须手动重新加载页面以获取更新的javascript。我是否还必须在.js文件中发送标题?这该怎么做?
答案 0 :(得分:1)
浏览器应该更好一点,但改变这个:
<script src="file.js">
到此:
<script src="file.js?last-modified-time-goes-here">
这将每次加载最新的JS文件,您不必更改文件名!