Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在不更改脚本标记的情况下防止缓存_Javascript_Caching - Fatal编程技术网

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

Javascript在不更改脚本标记的情况下防止缓存,javascript,caching,Javascript,Caching,我在项目中更改了一个js文件,但缓存机制不允许在浏览器中加载更改。我有170个文件导入这个js文件,所以我不想更改这170个文件 从 到 有没有其他方法可以阻止浏览器中的缓存?web服务器可以告诉浏览器应该如何缓存文件(请参阅)。但是,如果浏览器已经缓存了您要替换的JS文件,那么确保它获取新文件的唯一方法就是让它从新的URL获取,这就是“版本”缓存破解。所以很不幸,你的问题的答案是“不”。grep和/或IDE的“查找并替换”将是您的朋友。似乎是web服务器的工作。 <script

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




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

web服务器可以告诉浏览器应该如何缓存文件(请参阅)。但是,如果浏览器已经缓存了您要替换的JS文件,那么确保它获取新文件的唯一方法就是让它从新的URL获取,这就是“版本”缓存破解。所以很不幸,你的问题的答案是“不”。grep和/或IDE的“查找并替换”将是您的朋友。

似乎是web服务器的工作。
<script src="/js/*.js"></script>
<script src="/js/*.js?version=1"></script>