Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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 检查缓存的JS文件_Javascript_Testing_Browser Cache - Fatal编程技术网

Javascript 检查缓存的JS文件

Javascript 检查缓存的JS文件,javascript,testing,browser-cache,Javascript,Testing,Browser Cache,对于网站使用的js文件资源,即使我修改了它仍然缓存在某个用户的pc上的js文件,也会造成问题,因为新代码依赖于对新js文件而不是旧js文件的修改 怎么检查这个!?当我使用我的pc时,它不会像其他用户那样给我带来任何问题您必须向JS源添加动态值,如下所示: <script src="/path/to/your.js?v=2"></script> 请注意?v=2,如果每次更改JS文件时都增加此值,则用户将始终拥有更新的版本 此新版本将保持缓存状态,直到您再次更改参数。查

对于网站使用的js文件资源,即使我修改了它仍然缓存在某个用户的pc上的js文件,也会造成问题,因为新代码依赖于对新js文件而不是旧js文件的修改


怎么检查这个!?当我使用我的pc时,它不会像其他用户那样给我带来任何问题

您必须向JS源添加动态值,如下所示:

<script src="/path/to/your.js?v=2"></script>

请注意
?v=2
,如果每次更改JS文件时都增加此值,则用户将始终拥有更新的版本


此新版本将保持缓存状态,直到您再次更改参数。

查找“缓存破坏”,具体操作方式取决于您使用的工具。可能重复您所说的“缓存破坏”是什么意思?每次增加
v=
时,用户的浏览器都会加载新的JS文件。