javascript - 检查缓存的 JS 文件

标签 javascript testing browser-cache

对于网站使用的js文件资源,即使我修改了它仍然缓存在一些用户电脑上的js文件,那么它就会出问题,因为新代码依赖于修改新的js文件而不是旧的js文件。

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

最佳答案

您必须像这样向您的 JS 源附加一个动态值:

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

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

这个新版本将保持缓存,直到您再次更改参数。

关于javascript - 检查缓存的 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962173/

相关文章:

javascript - 有没有一种方法可以在一个函数定义中提供两组剩余参数?

java - Mockito mock 没有被调用 - ArgumentCaptor 被忽略

python - Django 表单测试生成带有外键模型字段的错误

javascript - 如何在 Webpack 中使用缓存清除?

javascript - jquery 在后退按钮上填充错误的输入

javascript - 如何从八 (8) 个 4 位整数创建 32 位整数?

javascript - 稍后如何访问 promise 结果?

c# - 如何关闭 Ranorex 中的浏览器选项卡?

javascript - 当客户端通过点击后退按钮到达一个页面时,如何让它加载一个新的副本而不是缓存的副本?

css - css背景图片默认不会被缓存吗?