Caching css和js缓存问题:如何仅在需要时更新缓存?

Caching css和js缓存问题:如何仅在需要时更新缓存?,caching,Caching,我正在尝试为我的mvc项目缓存css和js文件,我找到了一个解决方案来解决我想要实现的问题。StackOverflow使用其头链接中的参数仅在缓存中的文件更改其资源编号时刷新这些文件 对于那些不熟悉的人,我在这里找到了这个解决方案: 问题是,当这些文件加载时,我的项目总是给我304s。它们具有相同的参数和完整的http:。。。但是页面仍然会每次加载和检查。我正在使用相同的浏览器检查stackoverflow和我的项目,所以我假设这不是设置问题。甚至从另一台计算机上访问了我的项目站点,仍然得到了

我正在尝试为我的mvc项目缓存css和js文件,我找到了一个解决方案来解决我想要实现的问题。StackOverflow使用其头链接中的参数仅在缓存中的文件更改其资源编号时刷新这些文件

对于那些不熟悉的人,我在这里找到了这个解决方案:

问题是,当这些文件加载时,我的项目总是给我304s。它们具有相同的参数和完整的http:。。。但是页面仍然会每次加载和检查。我正在使用相同的浏览器检查stackoverflow和我的项目,所以我假设这不是设置问题。甚至从另一台计算机上访问了我的项目站点,仍然得到了304

可能是什么原因导致我的浏览器检查文件的新版本,而它没有检查堆栈溢出?

我自己解决了这个问题

对于那些也有这个问题的人,答案是即使url中有参数,也必须在IIS设置下指定缓存控制持续时间。这显然可以让浏览器在每次加载页面时停止检查最新版本