我创建了使用这么多的JavaScript代码的Web应用程序。所以有时它会在当前版本的旧版本客户端PC上加载缓存的JavaScript。 所以我想添加一个代码使用PHP或任何其他方法,可以在加载页面之前清除缓存的内容。我怎样才能做到这一点?
在此先感谢。
我创建了使用这么多的JavaScript代码的Web应用程序。所以有时它会在当前版本的旧版本客户端PC上加载缓存的JavaScript。 所以我想添加一个代码使用PHP或任何其他方法,可以在加载页面之前清除缓存的内容。我怎样才能做到这一点?
在此先感谢。
您可以添加一个随机$ _GET参数 - 例如带有时间戳。 而不是
<script type="text/javascript" src="script.js"></script>
做这样的事情:
<script type="text/javascript" src="script.js?reload=1318923150"></script>
上面描述的技术@firian被称为“revving”。现在在应用程序中很常见,因为您的所有资产都可以连接,压缩和缓存,以及将来的过期头文件。 – 2011-10-18 07:38:31
您可以使用额外的GET参数来调用JavaScript文件。如:
http://example.com/page1/myjs.js?page=page1
可能的重复 - http://stackoverflow.com/questions/1037249/how-to-clear-browser-cache-with-php,HTTP ://stackoverflow.com/questions/206783/when-does-browser-automatically-clear-javascript-cache –