本文將介紹使用的打包和壓縮的優(yōu)點(diǎn),以及如何在ASP.NET Core應(yīng)用程序中使用這些功能。
概述
在ASP.Net中可以使用打包與壓縮這兩種技術(shù)來(lái)提高Web應(yīng)用程序頁(yè)面加載的性能。通過(guò)減少?gòu)姆?wù)器請(qǐng)求的次數(shù)和減少資源文件的體積來(lái)提高加載性能。
打包是一地將多個(gè)文件(CSS,JavaScript等資源文件)合并或打包到單個(gè)文件。文件合并可減少了 Web 資源文件從服務(wù)器的所需請(qǐng)求數(shù),這樣也可提高頁(yè)面載入的性能。
壓縮是將各種不同的代碼進(jìn)行優(yōu)化,以減少請(qǐng)求資源文件的體積。壓縮的常見(jiàn)方法刪除不必要的空格和注釋,并將變量名縮減為一個(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ù)簡(jiǎn)化為如下:
AddAltToImg=function(t,a){var r=$(t,a);r.attr("alt",r.attr("id").replace(/ID/,""))};
除了刪除注釋和不必要的空格之外,參數(shù)和變量名稱被重命名(縮寫(xiě))如下:
原始名稱 | 重命名后 |
---|---|
延伸閱讀
我想了解如何學(xué)習(xí) |