运行更少的服务器端vs客户端



运行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独立

缺点:

  • 实现
  • 需要做更多的工作

我的建议:

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

最新更新