如果我直接在html中引用LESS,性能会提高/降低吗?

时间:2015-05-26 13:08:23

标签: asp.net-mvc performance less

我在ASP.NET MVC项目中使用了LESS CSS和Dot Less

我直接用LESS引用LESS

bundles.Add(new LessBundle("~/styles/templates").Include("~/Content/Stylesheets/Templates.less"));

但是这个link说如果我们在html中使用less.js会降低用户性能。但是我没有在我的项目中使用less.js。

我有以下问题。

  1. 我应该直接在页面中引用less bundle吗?
  2. 如果我直接推荐LESS捆绑包,它会提高性能吗?

1 个答案:

答案 0 :(得分:2)

您无法将less.js的浏览器版本中的客户端与Dot Less和bundle进行比较。浏览器版本的less.js编译您的Less代码客户端(并为每个页面请求再次执行此操作),不应该用于生产。 DOT Less编译您的Less代码服务器端和bundle确保只在浏览器中加载编译的CSS代码。较少的代码只会被编译一次,编译的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。