Sadržaj
Jedan od zadataka okvira je poboljšati tijek rada razvojnog programera pružanjem alata i konvencija zbog kojih je potrebno manje razmišljati o tehničkom dijelu načina postizanja stvari, a više o logici naših aplikacija.U slučaju ASP.NET MVC, nudimo nam i alate koji nam omogućuju izravno generiranje paketa Skripte dodatne koje naša aplikacija koristi i kako bismo ih mogli umanjiti kako bi bili u skladu s jednom od najboljih praksi i povećali performanse.
U ASP.NET MVC imamo knjižnicu System.Web.Optimization, pa putem njega možemo pristupiti metodama koje nam omogućuju optimizaciju elemenata naše web aplikacije, poput pakiranja različitih datoteka stilova i Javascript.
Ova knjižnica također uključuje elemente koji nam pomažu poboljšati predmemoriju statičkih dodataka naše aplikacije, kao i umanjivanje datoteka, da vidimo kako ovaj dodatak u početku radi.
Na djeluAko vidimo datoteku Layout.cshtml, možemo primijetiti da metodom prečaca definiramo put stilskih izvora i Javascript, ovo nije ništa drugo do Render () a mi ga koristimo s njegovim diferencijatorima @Stilovi Y @Skripte, ono što radi je jednostavno pakiranje i izravno smanjivanje resursa, nemoguće je da nam razvoj bude lakši, analiziramo kako se oni zovu:
Prvo što možemo primijetiti je da u @ Styles.Render () Prolazimo ga kroz dvije različite rute, što nas dovodi do zaključka da na ovaj način možemo sve objediniti u istu konačnu datoteku i time ćemo slati manje zahtjeva HTTP.
U slučaju @Skripte Radimo to s jednim elementom, ali to se može primijeniti na nekoliko, kao u stilovima.
Ako pokrenemo alat za analizu izvedbe u pregledniku, shvatit ćemo da, iako ove elemente u osnovnom predlošku nazivamo na ovaj način, oni se i dalje prikazuju u različitim datotekama, to se događa jer je omogućeno razvojno okruženje otklanjanje pogrešaka pa se zbog lakše čitljivosti i ispravljanja pogrešaka ne grupiraju u jednu datoteku.
Da bismo to učinili, moramo locirati konfiguracijsku datoteku i tamo naznačiti našem okviru da mora dopustiti poboljšanja postavljanjem sljedeće opcije na true:
BundleTable.EnableOptimizations
S tim ako, primjerice, ponovno pokrenemo mjerni alat Yslow, to ćemo vidjeti u odjeljku umanjivanja i zahtjeva HTTP sve je učinjeno prema najboljoj praksi.
Predložak prema zadanim postavkama također ima strukturu definiranja datoteka stilova, iznad dokumenta i skripte pri dnu, međutim postoje skripte poput, na primjer modernizr.js Ne možemo ih definirati na kraju dokumenta jer je njihova funkcija poboljšati iskustvo učitavanja stranice, pa se mora odmah izvršiti.
Ovim smo završili ovaj vodič, vidjeli smo na jednostavan način ASP.NET MVC omogućuje nam izradu paketa datoteka sa stilovima i skripti uz njihovo minimiziranje, što nam pomaže da se jednostavno posvetimo uspostavljanju logike naše aplikacije.