Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对我的网站进行了更新,并且更改了一些 Javascript 文件。但是一些客户仍然得到旧的 Javascript 文件而不是新的。他们可以删除他们的临时 Internet 文件,但这不是我想要的。
IIS6 中有什么可以使用的吗?
更改文件的链接-例如,.js添加一个参数。.js?ver=1.0
.js
.js?ver=1.0
每次更改.js文件时,更改参数 - 这将确保客户端将获得最新版本。
您可以使用“缓存清除”。一个简单的解决方案是在查询字符串中附加一个版本号,例如:script.js?v=1.1.
script.js?v=1.1
另一种解决方案是动态计算自动附加到查询字符串的 .js 文件的校验和或哈希,因此每次修改 .js 文件的内容时,都会生成新的校验和/哈希并将其附加到查询字符串。