繁体   English   中英

运行LESS服务器端与客户端

[英]Running LESS server-side vs. client-side

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

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

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

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

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

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

bundles.Add(bundle);   

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

客户端:

好处:

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

缺点:

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

服务器端:

好处:

  • 快点
  • 客户端JS独立

缺点:

  • 实施一点点工作

我的建议:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM