2016-03-10 4 views
0

Итак, в нашем проекте мы используем https://bundletransformer.codeplex.com/ для обработки файлов LESS. Проблема в том, что в режиме отладки (на машинах разработчика) работает soooo sloooow. Я понимаю, что для производства это не имеет значения, но это делает жизнь разработчиков намного сложнее. Некоторые детали:ASP.NET MVC 5, 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 Dev Tools, я вижу следующее картина:

enter image description here

Как вы можете видеть, это занимает больше 3 секунд, чтобы получить 304 обратно. Странная проблема в том, что: если щелкнуть правой кнопкой мыши по строке на вкладке в сети и открыть ее на новой вкладке, она работает очень быстро (49 мс).

Кто-нибудь знает, как его ускорить? И может ли кто-нибудь сказать, если это проблема в комплекте, или это по дизайну или что-то еще?

Спасибо.

ответ

1

Итак, ответ таков:

в web.config этой вещи настройки, которая включает/отключает кэш. Просто перевернув кеш, вы решили проблему.

До:

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

После:

<assetHandler disableServerCache="false" disableClientCache="false" /> 
Смежные вопросы