我使用
在我的页面中包含一个外部javascript文件<script src="http://example.com/file.js" type="text/javascript"></script>
此脚本会被浏览器缓存多长时间? 有一个
<meta http-equiv="Content-Cache" content="no-cache" />
在我的HTML中。这会有什么不同吗?
答案 0 :(得分:4)
这取决于浏览器。元标记对脚本没有影响,只对页面本身有影响。您必须修改服务器设置才能为JavaScript发送无缓存标头:
http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching
此外,在推出新版本时阻止浏览器缓存JavaScript的最佳方法是对脚本进行版本控制。不确定您是否使用某种自动构建,但如果是这样,那么设置版本化的JavaScript / CSS非常容易。
答案 1 :(得分:2)
此脚本会被浏览器缓存多长时间?
这取决于服务器的设置。使用像Fiddler或Charles这样的工具来查看标题。