Iepakojiet un samaziniet ASP.NET MVC

Satura rādītājs
Viens no ietvara uzdevumiem ir uzlabot izstrādātāja darbplūsmu, nodrošinot rīkus un konvencijas, kas liek mazāk domāt par tehnisko daļu, kā sasniegt lietas, un vairāk par mūsu lietojumprogrammu loģiku.
Gadījumā, ja ASP.NET MVC, mums tiek piedāvāti arī rīki, kas ļauj mums tieši izveidot paketes Skripti papildu, ko izmanto mūsu lietojumprogramma, un lai tās varētu samazināt, lai tās atbilstu vienai no labākajām praksēm un uzlabotu veiktspēju.
In ASP.NET MVC mums ir bibliotēka System.Web.Optimization, tāpēc caur to mēs varam piekļūt metodēm, kas ļauj optimizēt mūsu tīmekļa lietojumprogrammas elementus, piemēram, dažādu stilu failu iesaiņošanu un Javascript.
Šajā bibliotēkā ir arī elementi, kas palīdz mums uzlabot mūsu lietojumprogrammas statisko papildinājumu kešatmiņu, kā arī failu samazināšanu. Apskatīsim, kā šis spraudnis sākotnēji darbojas.
DarbībāJa mēs redzam failu Layout.cshtml, mēs varam pamanīt, ka mēs izmantojam saīsnes metodi, lai definētu stila resursu ceļu un Javascript, tas nav nekas vairāk kā Renderēt () un mēs to izmantojam kopā ar tā diferencētājiem @Stiles Y @SkriptiTas vienkārši iesaiņo un samazina resursus tieši, mūsu attīstība nav vieglāka, analizēsim to nosaukumu:

Pirmā lieta, ko mēs varam pamanīt, ir tā, ka @ Styles.Render () Mēs ejam pa diviem dažādiem maršrutiem, kas liek mums secināt, ka tādā veidā mēs varam apvienot visu vienā gala failā un līdz ar to mēs pieprasīsim mazāk HTTP.
Gadījumā, ja @Skripti Mēs to darām ar vienu elementu, bet to var piemērot vairākiem, tāpat kā stilos.
Ja pārlūkprogrammā palaižam veiktspējas analīzes rīku, mēs sapratīsim, ka, lai arī šos elementus mēs saucam pamata veidnē, tie joprojām tiek parādīti dažādos failos, tas notiek tāpēc, ka ir iespējota izstrādes vide. atkļūdošana un tāpēc lasāmības un atkļūdošanas ērtībai tie nav apvienoti vienā failā.
Lai to izdarītu, mums jāatrod konfigurācijas fails un jānorāda mūsu ietvaram, ka tam ir jāatļauj uzlabojumi, iestatot šo opciju uz patiesu:
BundleTable.EnableOptimization

Piemēram, ja mēs vēlreiz palaižam mērīšanas rīku Yslow, mēs to redzēsim sadaļā “Minifikācija un pieprasījumi” HTTP viss ir izdarīts saskaņā ar labāko praksi.

Pēc noklusējuma veidnei ir arī stila failu definēšanas struktūra virs dokumenta un skripti apakšā, tomēr ir skripti, piemēram, piemēram modernizr.js Mēs nevaram tos definēt dokumenta beigās, jo to funkcionalitāte ir uzlabot lapas ielādes pieredzi, tāpēc tā ir jāizpilda nekavējoties.
Ar to mēs pabeidzām šo apmācību, mēs redzējām, kā vienkāršā veidā ASP.NET MVC ļauj mums izveidot stila failu un skriptu paketes papildus to automātiskai samazināšanai, palīdzot mums vienkārši veltīt savas lietojumprogrammas loģikas izveidošanai.
wave wave wave wave wave