强制执行浏览器重新加载

时间:2012-11-16 07:51:06

标签: php javascript caching reload

我可以以某种方式强制执行浏览器重新加载吗? 我已经在用这个了:

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文件中发送标题?这该怎么做?

1 个答案:

答案 0 :(得分:1)

浏览器应该更好一点,但改变这个:

<script src="file.js">

到此:

<script src="file.js?last-modified-time-goes-here">

这将每次加载最新的JS文件,您不必更改文件名!