javascript - 如何在客户端浏览器中更新 javascript 文件?

标签 javascript browser-cache

当我在 javascript 文件中有错误时,我修复它并部署。 但是要在浏览器中更新文件,我应该按 Ctrl+F5。

这对我来说不是问题,但很难告诉用户更新文件。

如何让用户浏览器在没有特殊操作的情况下从服务器更新 javascript 文件?

其中一种方法是将路径添加到文件的 js 文件修订版 - 每次文件路径都会不同。但这并不方便。

最佳答案

许多网站所做的是在指向 javascript 文件的 URL 上添加一个 URL 参数,并在每次文件更改时更改它。

像这样:

<script langauge="javascript" src="myfile.js?ver=1" />

改变之后:

<script langauge="javascript" src="myfile.js?ver=2" />

它可能不方便,但它是最常见的解决方案。一些 Web 框架会自动执行此过程,因此开发人员不必手动增加版本号。

关于javascript - 如何在客户端浏览器中更新 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5451983/

相关文章:

javascript - 防止浏览器缓存 AJAX 调用结果

javascript - 如何在按钮组中输出变量以影响 Angular.js 和 Html 中的下拉结果

javascript - 列中的随机选择

javascript - 如何打开具有特定 ID 或类的 colorbox?

html - 解码 gzip Chrome 缓存

iis - IIS 7.5和图像未缓存

javascript - 如何允许点击通过 div 但仍然对悬停使用react?

javascript - 使用 JavaScript 或 jQuery 从下到上对 Canvas Fill() 进行动画处理

html - 整页重新加载 (Ctrl+F5) 在 Firefox 中保持滚动位置

javascript - 为什么从 Vue.js 中挂载的钩子(Hook)发送的 AJAX GET 请求总是忽略浏览器缓存?