我们的 asp.net Web 应用程序允许我们的(大).css 和 .js 文件被客户端浏览器缓存,以获得更快的性能。
但是每当我们部署一个新版本时,我们都会接到用户的电话,说页面看起来很乱,并且充满了 javascript 错误。事实证明,他们的浏览器没有重新下载更改后的 .css 和 .js 文件。Ctrl-F5 总是修复它。
有没有办法在升级部署后强制重新下载,而不将其设置为不缓存(从而减慢我们的应用程序的速度)?
我发现了这一点(每次部署手动更改对每个文件的引用): 如何强制给定文件在缓存中过期?
和这个(同样的事情,但每次页面加载的校验和计算): 需要关于如何实现 js/css 版本控制的建议
但肯定有比这更合理的解决方案......?