Javascript在不更改脚本标记的情况下阻止缓存

时间:2015-02-17 15:08:33

标签: javascript caching

我在项目中更改了一个js文件,但缓存机制不允许在浏览器中加载更改。我有170个文件导入这个js文件,所以我不想更改这170个文件 从

<script src="/js/*.js"></script>

<script src="/js/*.js?version=1"></script>

还有其他方法可以阻止浏览器中的缓存吗?

1 个答案:

答案 0 :(得分:0)

Web服务器可以告诉浏览器应该如何缓存文件(请参阅http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/)。但是,如果浏览器已经已经缓存了要替换的JS文件,那么确保它获取新文件的唯一方法就是从新URL中获取它,因此“版本”缓存破坏黑客。不幸的是,你的问题的答案是“不”。 grep和/或IDE的“查找和替换”将是您的朋友。