本文將介紹使用的打包和壓縮的優(yōu)點(diǎn),以及如何在ASP.NET Core應(yīng)用程序中使用這些功能。

概述

在ASP.Net中可以使用打包與壓縮這兩種技術(shù)來提高Web應(yīng)用程序頁面加載的性能。通過減少從服務(wù)器請求的次數(shù)和減少資源文件的體積來提高加載性能。

  • 打包是一地將多個(gè)文件(CSS,JavaScript等資源文件)合并或打包到單個(gè)文件。文件合并可減少了 Web 資源文件從服務(wù)器的所需請求數(shù),這樣也可提高頁面載入的性能。

  • 壓縮是將各種不同的代碼進(jìn)行優(yōu)化,以減少請求資源文件的體積。壓縮的常見方法刪除不必要的空格和注釋,并將變量名縮減為一個(gè)字符。

例如下面JavaScript函數(shù):

AddAltToImg = function (imageTagAndImageID, imageContext) {
  ///<signature>
  ///<summary> Adds an alt tab to the image
  // </summary>
  //<param name="imgElement" type="String">The image selector.</param>
  //<param name="ContextForImage" type="String">The image context.</param>
  ///</signature>
  var imageElement = $(imageTagAndImageID, imageContext);
  imageElement.attr('alt', imageElement.attr('id').replace(/ID/, ''));}

壓縮后,函數(shù)簡化為如下:

AddAltToImg=function(t,a){var r=$(t,a);r.attr("alt",r.attr("id").replace(/ID/,""))};

除了刪除注釋和不必要的空格之外,參數(shù)和變量名稱被重命名(縮寫)如下:

    原始名稱重命名后

    網(wǎng)友評論