运行LESS服务器端与客户端

时间:2011-11-03 10:19:47

标签: javascript css less

运行LESS框架客户端与服务器端有什么优点/缺点?如果你在客户端运行页面加载时间会受到影响吗?

3 个答案:

答案 0 :(得分:18)

在服务器上,您必须更加小心缓存控制标头,并且牺牲了一点CPU能力。

在客户端上,如果JS不可用,它就会中断。

(对于您的生产系统),在构建时执行此操作并仅提供静态CSS。这是有效和可靠的。

答案 1 :(得分:0)

使用ASP.NET MVC 4.0 Bundling,您可以使用:

var bundle = new StyleBundle("~/Content/style").Include(
    "~/Content/myStyles.less");
bundle.Transforms.Add(new LessTransform());

bundles.Add(bundle);   

一切都会得到很好的处理。缓存,转换(服务器端),捆绑和...

答案 2 :(得分:0)

客户端:

优点:

  • 更好的调试
  • 可能更容易开发

缺点:

  • 带宽较慢
  • 在CPU性能方面较慢(可能会影响移动设备)
  • 没有JS的分手

服务器端:

优点:

  • 更快
  • 客户端JS独立

缺点:

  • 实施更多工作

我的建议:

永远不要在生产中使用客户端。在开发中,编译较少的客户端可能非常有用。