【问题标题】:Last-Modified date updated on every request of ScriptResource.axd and WebResource.axd每次请求 ScriptResource.axd 和 WebResource.axd 时更新最后修改日期
【发布时间】:2013-01-08 12:08:25
【问题描述】:

我们最近将 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 的想法将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      相关资源
      最近更新 更多