浏览器没有刷新其缓存的JavaScript和CSS文件

时间:2014-06-05 05:07:27

标签: asp.net-mvc-4 internet-explorer-9 iis-7.5

似乎IE无法检测到JS和CSS文件的时间戳已经改变,现在它应该使它的缓存无效。

我认为,这应该是浏览器和服务器应该处理的事情。

请建议我可以调试此问题的方法,和/或可能解决此问题。

我不喜欢使用" hacky"解决方案,例如将时间戳添加到所有资源的URL。少维护一件事!

  • 设置:IIS 7.5服务器托管ASP.NET MVC网站
  • 部署:简单的XCopy; JS和CSS也被捆绑在一起。
  • 客户端:IE9(不具体,但这是目前使用的)

我们最近实施了ASP.NET的捆绑和缩小。我认为应该这样做。

来自http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

  

更新捆绑包中的一个文件后,会为其生成新令牌   必须下载包查询字符串参数和完整包   客户端下次请求包含该包的页面时。在   传统标记,其中每个资产单独列出,仅列出   将下载更改的文件。经常变化的资产可能   不适合捆绑。

0 个答案:

没有答案