运行LESS框架客户端和服务器端有什么优缺点?如果在客户端运行,页面加载时间会受到影响吗?
在服务器上,你必须更加小心你的缓存控制头,你牺牲了一点CPU功率。
在客户端,如果JS不可用,它会中断。
(对于您的生产系统,)在构建时执行,只提供静态CSS。
. NET MVC 4.0捆绑你可以使用:
var bundle = new StyleBundle("~/Content/style").Include(
"~/Content/myStyles.less");
bundle.Transforms.Add(new LessTransform());
bundles.Add(bundle);
一切都会处理得很好。缓存、转换(服务器端)、绑定和…
客户端:
优势:
- 更好的调试
- 可能更容易开发
缺点:
- 在带宽方面较慢
- cpu性能较慢(可能影响移动设备)
优势:
- 快
- 客户端JS独立
缺点:
- 实现 需要做更多的工作
我的建议:
永远不要在生产中使用客户端。然而,在开发中,少编译客户端可能非常有用。