ASP.NET Scss пакетные преобразования очень медленно

Раньше я использовал меньше, используя V8 для рендеринга таблиц стилей, но теперь я использую scss, и он использует IronRuby для компиляции таблиц стилей.

С учетом сказанного, мое время запуска в моем приложении медленное!

С помощью отладчика я вижу, где происходит пауза.

@Styles.Render("~/bundles/styles")

Что я могу сделать, чтобы ускорить это? Должен ли я просто использовать веб-основы и ссылаться на скомпилированный CSS?

2 ответа

В Bundle Transformer 1.9.81 за счет перехода на libSass была значительно повышена производительность модуля BundleTransformer.SassAndScss.

При отладке все преобразования пакета игнорируются. Хотя пакетирование не должно влиять на производительность, минимизация может быть проблематичной в зависимости от кода. Я обычно избегаю функции минимизации ASP.net.

Вам следует либо предварительно скомпилировать файлы scss с помощью Web Essentials, либо другого плагина, а затем использовать встроенный пакет для их объединения. Кроме того, убедитесь, что вы определили свой пакет вручную (определите каждый файл для включения).

Пакеты кэшируются на 1 год после создания, поэтому, хотя загрузка первой страницы может быть медленной, все последующие вызовы должны быть достаточно быстрыми.

Другие вопросы по тегам