javascript包括缓存多长时间?

时间:2012-01-24 00:36:50

标签: javascript caching

我使用

在我的页面中包含一个外部javascript文件
<script src="http://example.com/file.js" type="text/javascript"></script>

此脚本会被浏览器缓存多长时间? 有一个

<meta http-equiv="Content-Cache" content="no-cache" />

在我的HTML中。这会有什么不同吗?

2 个答案:

答案 0 :(得分:4)

这取决于浏览器。元标记对脚本没有影响,只对页面本身有影响。您必须修改服务器设置才能为JavaScript发送无缓存标头:

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching

此外,在推出新版本时阻止浏览器缓存JavaScript的最佳方法是对脚本进行版本控制。不确定您是否使用某种自动构建,但如果是这样,那么设置版本化的JavaScript / CSS非常容易。

答案 1 :(得分:2)

  

此脚本会被浏览器缓存多长时间?

这取决于服务器的设置。使用像Fiddler或Charles这样的工具来查看标题。