2

以前用less,用v8渲染样式表,现在用scss,用IronRuby编译样式表。

话虽如此,我的应用程序的启动时间很慢!

使用调试器,我可以看到暂停发生的位置。

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

我能做些什么来加快速度吗?我应该只使用网络必需品并参考编译的 css 吗?

4

2 回答 2

0

调试时,所有包转换都将被忽略。虽然捆绑应该不会影响性能,但根据代码的不同,最小化可能会出现问题。我通常避免使用 ASP.net 的最小化功能。

您应该使用 Web Essentials 或其他插件预编译您的 scss 文件,然后使用内置捆绑将它们打包在一起。此外,请确保手动定义您的包(定义要包含的每个文件)。

捆绑包在创建后会缓存 1 年,因此虽然第一个页面加载速度可能很慢,但所有后续调用都应该非常快。

于 2015-06-27T20:31:10.850 回答
0

Bundle Transformer 1.9.81中,由于过渡到libSass,BundleTransformer.SassAndScss 模块的性能显着提高。

于 2015-12-09T13:07:11.177 回答