0

我们最近将 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 日期随每个请求而变化。

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

4

1 回答 1

0

我无法弄清楚是什么导致了这个问题。

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

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

于 2013-01-09T06:04:16.223 回答