簡體   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