如果我在html中直接引用LESS,性能会improve/decrease吗?
Will performance improve/decrease if I directly refer LESS in html?
我在 ASP.NET MVC 项目中使用 LESS CSS 和 Dot Less。
我直接使用捆绑包引用 LESS
bundles.Add(new LessBundle("~/styles/templates").Include("~/Content/Stylesheets/Templates.less"));
但是这个 link 说如果我们在 html 中使用 less.js 会降低用户性能。但是我没有在我的项目中使用 less.js。
我有以下问题。
- 要不要直接在页面引用less包?
- 如果我直接引用 LESS bundle,它会提高性能吗?
您无法将 less.js 浏览器版本中的客户端与 Dot Less 和 bundle 进行比较。 less.js 的浏览器版本编译您的 Less 代码客户端(并为每个页面请求再次执行此操作)并且不应用于生产。
DOT Less 编译您的 Less 代码服务器端,并捆绑确保只有编译后的 CSS 代码加载到浏览器中。 Less 代码只会被编译一次,编译后的 CSS 将用于每个页面请求。你绝对应该阅读:http://www.asp.net/mvc/overview/performance/bundling-and-minification
在您的页面中使用@Styles.render("~/styles/templates")
这应该不会影响您的性能。
注意考虑使用 http://bundletransformer.codeplex.com/wikipage?title=Bundle%20Transformer%3a%20LESS 因为它使用了较新版本的 Less。
我在 ASP.NET MVC 项目中使用 LESS CSS 和 Dot Less。
我直接使用捆绑包引用 LESS
bundles.Add(new LessBundle("~/styles/templates").Include("~/Content/Stylesheets/Templates.less"));
但是这个 link 说如果我们在 html 中使用 less.js 会降低用户性能。但是我没有在我的项目中使用 less.js。
我有以下问题。
- 要不要直接在页面引用less包?
- 如果我直接引用 LESS bundle,它会提高性能吗?
您无法将 less.js 浏览器版本中的客户端与 Dot Less 和 bundle 进行比较。 less.js 的浏览器版本编译您的 Less 代码客户端(并为每个页面请求再次执行此操作)并且不应用于生产。 DOT Less 编译您的 Less 代码服务器端,并捆绑确保只有编译后的 CSS 代码加载到浏览器中。 Less 代码只会被编译一次,编译后的 CSS 将用于每个页面请求。你绝对应该阅读:http://www.asp.net/mvc/overview/performance/bundling-and-minification
在您的页面中使用@Styles.render("~/styles/templates")
这应该不会影响您的性能。
注意考虑使用 http://bundletransformer.codeplex.com/wikipage?title=Bundle%20Transformer%3a%20LESS 因为它使用了较新版本的 Less。