从缓存中检索的System.Web.Optimization包花费了大量时间

时间:2013-09-23 23:18:25

标签: asp.net-mvc-3 bundling-and-minification system.web.optimization

我遇到了一个奇怪的问题,在第二次加载页面时,必须从Cache中检索bundle,对吧?但我看到的是,每个请求都会执行一些长操作。 也许有人知道如何解决这个问题?对于7kb的CSS捆绑,250毫秒的数字来自哪里?

Bundle来自默认的MVC 4项目。

屏幕如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

我终于找到了原因。实际上,MVC将bundle url视为真正的url,并尝试默认启动Web.config中指定的所有模块。 添加新配置部分

 <location path="~/Content/themes/base/css">
  <system.webServer>
    <handlers>
      <clear/>
    </handlers>
  </system.webServer>
 </location>

解决了这个问题,现在额外的时间不会花在每个请求上。