javascript包含将被缓存多长时间

How long will a javascript include get cached?

本文关键字:长时间 缓存 包含 javascript      更新时间:2023-09-26

我正在使用在页面中包含一个外部javascript文件

<script src="http://example.com/file.js" type="text/javascript"></script>

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

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

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

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

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

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

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

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