我们最近将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更新的任何想法都将不胜感激。
答案 0 :(得分:0)
我无法弄清楚导致这个问题的原因。
通过使用发布处理页面输出的RequestReduce HttpModule来组合和缩小javascript,我能够快速解决此问题并提高网站性能。
组合脚本的缓存按预期工作,还有减少请求数量和下载总体大小的额外好处。