javascript - 发布网站后,Chrome 中的 Js 文件未更新。如何处理?

标签 javascript asp.net-mvc google-chrome jquery-ui-datepicker

<分区>

你好 StackOverflow ppl 我在 ASP MVC 网站中遇到了 javascript 文件的问题。

我正在使用我的 core.js 文件中的 jquery Datepickers。

当我在我的 core.js 中将 jquery Datepicker 日期格式更新为“dd/mm/yy”并在 IIS 上上传网站时。用户在 CHROME 中看到旧的 DateFormats。 (Firefox 或 IE 中不存在此问题。只需刷新一次即可。)

在 Chrome 中,我清理了缓存,问题消失了,但我无法一一告诉 3000 名用户清理缓存...

任何解决方案?

最佳答案

另一个欺骗任何不喜欢听缓存过期的浏览器的好方法是让它在js URL中附加类似?v=versionumber的内容浏览器会将其视为新 URL。

换句话说,每次您进行更改时都会增加它附加的版本号,这将确保浏览器重新下载 JavaScript。

例子:

someURL/js/jquery.js?v=3.1.1

如果您更新将更改为:

someURL/js/jquery.js?v=3.1.2

关于javascript - 发布网站后,Chrome 中的 Js 文件未更新。如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46171729/

相关文章:

jquery - MVC5 : Bootstrap Accordion Not Working

javascript - 在 Chrome 中将对象记录到控制台的解决方法

javascript - 鼠标悬停在其区域 css 时显示的子菜单

javascript - 向后读一行

javascript - shiny点击DT后弹窗

asp.net - ASP.NET MVC 条件输出的最佳实践?

asp.net-mvc - 事件菜单项 - asp.net mvc3 母版页

javascript - 在 .then() 链中传递 Promise.join 处理程序的结果

browser - 有没有一种简单的方法可以通过 Chrome 查看、编辑和本地存储 .txt 文件

javascript - 用纯色或图像覆盖 div Chrome 扩展