最后修改日期在ScriptResource.axd和WebResource.axd的每个请求上更新

时间:2013-01-08 12:08:26

标签: asp.net .net-4.0 iis-7.5 webresource.axd scriptresource.axd

我们最近将ASP.NET解决方案从混合的.NET 3.5 Webforms和MVC 2应用程序升级到.NET 4.5 Webforms和MVC 4解决方案。

每当我们请求Webforms页面时,始终为ScriptResource.axd和WebResource.axd文件更新Last-Modified响应头。这会减慢我们的页面,因为我们总是请求新资源而不是从IIS获取304 Not Modified。

我检查了一些显而易见的事情,比如编译debug =“false”和system.web.extensions scriptResourceHandler cacheControl =“true”。缓存控制和过期标题看起来很好。它只是最后修改日期随着每个请求而变化。

有关如何停止Last-Modified更新的任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我无法弄清楚导致这个问题的原因。

通过使用发布处理页面输出的RequestReduce HttpModule来组合和缩小javascript,我能够快速解决此问题并提高网站性能。

组合脚本的缓存按预期工作,还有减少请求数量和下载总体大小的额外好处。