ASP.NET MVC 5,Less在调试模式下非常慢

时间:2016-03-10 11:25:19

标签: css asp.net asp.net-mvc less

因此,在我们的项目中,我们使用https://bundletransformer.codeplex.com/来处理LESS文件。问题是在调试模式下(在开发人员机器上),它可以正常工作。我明白,生产并不重要,但它会让开发人员的生活更加艰难。一些细节:

在web.config中,我们有以下一行:

<add name="LessAssetHandler" path="*.less" verb="GET" type="BundleTransformer.Less.HttpHandlers.LessAssetHandler, BundleTransformer.Less" resourceType="File" preCondition="" />

使用

呈现包
@Styles.Render("~/assets/css/fileupload-css")

因此,当我查看Chrome开发工具中的页面时,我会看到以下图片:

enter image description here

正如您所看到的,接收304返回需要3秒多的时间.. 奇怪的问题是:如果右键单击网络选项卡中的一行并在新选项卡中打开它,它的工作速度超快(49ms)。

有人知道,如何加快速度?任何人都可以告诉它在捆绑器中是否存在问题,或者是设计上的问题还是别的什么?

感谢。

1 个答案:

答案 0 :(得分:1)

所以答案是这样的:

在web.config中

这个东西有设置,它启用/禁用缓存。只是打开缓存解决了这个问题。

在:

<assetHandler disableServerCache="true" disableClientCache="false" />

后:

<assetHandler disableServerCache="false" disableClientCache="false" />