因此,在我们的项目中,我们使用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开发工具中的页面时,我会看到以下图片:
正如您所看到的,接收304返回需要3秒多的时间.. 奇怪的问题是:如果右键单击网络选项卡中的一行并在新选项卡中打开它,它的工作速度超快(49ms)。
有人知道,如何加快速度?任何人都可以告诉它在捆绑器中是否存在问题,或者是设计上的问题还是别的什么?
感谢。
答案 0 :(得分:1)
所以答案是这样的:
在web.config中这个东西有设置,它启用/禁用缓存。只是打开缓存解决了这个问题。
在:
<assetHandler disableServerCache="true" disableClientCache="false" />
后:
<assetHandler disableServerCache="false" disableClientCache="false" />