【问题标题】:ASP.NET MVC 5, Less is very slow in debug modeASP.NET MVC 5,Less 在调试模式下非常慢
【发布时间】:2016-03-10 11:25:18
【问题描述】:

因此,在我们的项目中,我们使用https://bundletransformer.codeplex.com/ 来处理 LESS 文件。问题是在调试模式下(在开发人员机器上)它工作得非常慢。我理解,对于生产来说这无关紧要,但它让开发人员的生活变得更加艰难。一些细节:

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

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

Bundles 使用

渲染
@Styles.Render("~/assets/css/fileupload-css")

所以当我在 Chrome Dev Tools 中查看页面时,我看到了以下图片:

如您所见,收到 304 回复需要超过 3 秒的时间。 奇怪的问题是:如果右键单击网络选项卡中的一行并在新选项卡中打开它,它的运行速度非常快(49ms)。

有人知道如何加快速度吗?任何人都可以判断这是捆绑程序中的问题,还是设计使然,还是其他原因?

谢谢。

【问题讨论】:

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


    【解决方案1】:

    所以,答案是这样的:

    在 web.config 这个东西有设置,启用/禁用缓存。只需打开缓存即可解决问题。

    之前:

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

    之后:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 2011-06-03
      • 2019-06-15
      相关资源
      最近更新 更多