javascript - 更新 javascript/jquery 代码时清除浏览器网站数据

标签 javascript c# jquery caching cookies

我正在构建一个 asp.net 网站(使用 HTML、C#、Jquery ..)。
然后。网站发布。
然后。我有一些错误需要在 javascript 代码文件中修复。
我修复了它并重新发布了网站。
但是,浏览器保存缓存或其他浏览数据,用户没有得到固定版本。
那么,当我更改一些小代码或修复js文件中的小错误时,如何手动(通过javascript、jquery或C#)清除用户的浏览数据或缓存?我不能对用户说“你必须清除浏览数据才能获得新版本!”
谢谢。

最佳答案

这可能不会直接回答您的问题,但如果您使用任何 bundler (如 webpack)或任务运行程序(如 gulp),您实际上可以使用哈希键生成文件。

例如, bundler 将生成 js 文件的生产版本作为

myFile.d587bbd6e38337f5accd.js

d587bbd6e38337f5accd 是由 bundler 生成的哈希键,它将由 bundler 本身注入(inject)。在这种情况下,每个版本都会有一个带有修改过的哈希键的 js 文件。所以它不会从缓存中加载

你可以查看这个LINK了解一下

关于javascript - 更新 javascript/jquery 代码时清除浏览器网站数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42969140/

相关文章:

JavaScript 删除某些标签之间的所有内容

c# - 为什么我们需要在 ConnectionString 中设置最小池大小

c# - VSTO Word 后保存事件

javascript - 如何在 jquery/javascript 中使用 '.' 转义变量?

javascript - JQuery 从 Div 中抓取文本减去子元素

javascript - 当 url 中存在 # 时,GPT 脚本强制向下滚动到广告

javascript - 在 Javascript/Reactjs 中使用 Fetch API 和 map() 显示 JSON 数据

c# - 克隆 Windows 应用商店应用程序 - 应该更改哪些内容?

jQuery 函数在窗口调整大小时触发,但不在页面加载时触发

JavaScript 将元素键赋予数组