javascript - 如果我重新启动应用程序池,客户端浏览器是否会引用我更新的 javascript 或 css 文件?

标签 javascript iis browser-cache

如果我忘记在 js/css 文件中维护版本控制,即 script.js?v=1.0.1,并且以某种方式我想确保最终用户应该引用 js/css 的更新版本,那么什么是最好的方法是什么?

如果我重新启动 IIS 中的应用程序池,是否会强制最终用户引用更新版本的 js/css?

最佳答案

IIS缓存位于服务器,浏览器缓存位于客户端。 IISReset 将清除 IIS 缓存,但不会对客户端(浏览器)中的本地缓存执行任何操作。

通常,缓存问题通常是由于浏览缓存造成的,但有时罪魁祸首可能是 IIS 缓存。我建议使用应用程序池回收而不是重新启动 IIS。

关于javascript - 如果我重新启动应用程序池,客户端浏览器是否会引用我更新的 javascript 或 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142970/

相关文章:

asp.net - IIS 7.0 应用程序池在站点之间共享 - 缓存是否在站点之间共享?

c# - IE10 和 Windows 8 以及 ASP.NET MVC (IIS 7)

javascript - HashedModuleIdsPlugin 有什么作用?

javascript - 在页面加载时加载模态并在加载完成后关闭

javascript - 为什么我从我的 regex.exec 中得到一个值?

asp.net - iis 启动延迟与 aspx 页面

node.js - 如何从我的服务器中忽略或删除 dns 缓存浏览器?

javascript - 如何处理作为 ES6 模块导入的 JavaScript 文件的缓存

javascript - 使用 JXA 设置 BBEdit 插入点

javascript - Backbone.js 和 jQuery