Indholdsfortegnelse
En af opgaverne i en ramme er at forbedre arbejdsgange for en udvikler ved at tilvejebringe værktøjer og konventioner, der gør det nødvendigt at tænke mindre over den tekniske del af hvordan man opnår ting og mere om logikken i vores applikationer.I tilfælde af ASP.NET MVC, tilbydes vi også værktøjer, der giver os mulighed for direkte at generere pakkerne med Scripts yderligere dem, som vores applikation bruger og for at kunne reducere dem til at overholde en af de bedste fremgangsmåder og øge ydeevnen.
I ASP.NET MVC vi har biblioteket System.Web.Optimering, så derigennem kan vi få adgang til metoder, der giver os mulighed for at optimere elementerne i vores webapplikation, såsom emballering af de forskellige stilfiler og Javascript.
Dette bibliotek indeholder også elementer, der hjælper os med at forbedre cachen for de statiske tilføjelser til vores applikation samt formindskelse af filerne, lad os se, hvordan dette plugin fungerer i første omgang.
I aktionHvis vi ser filen Layout.cshtml, kan vi bemærke, at vi bruger en genvejsmetode til at definere stien til stilressourcerne og Javascript, dette er intet mere end Gengiv () og vi bruger den med dens differentiatorer @Stilarter Y @Scripts, hvad det gør er bare at pakke og formindske ressourcerne direkte, det er umuligt for vores udvikling at være lettere, lad os analysere, hvad de kaldes:
Det første, vi kan bemærke, er, at i @ Styles.Render () Vi passerer det to forskellige ruter, hvilket fører os til den konklusion, at vi på denne måde kan forene alt i den samme endelige fil, og dermed vil vi fremsætte færre anmodninger HTTP.
I tilfælde af @Scripts Vi gør det med et enkelt element, men dette kan anvendes til flere som i stilarterne.
Hvis vi kører et værktøj til præstationsanalyse i browseren, vil vi indse, at selvom vi kalder disse elementer i grundskabelonen på denne måde, vises de stadig i forskellige filer, dette sker, fordi udviklingsmiljøet er aktiveret fejlfinde og derfor er de for at lette læsbarheden og fejlfinding ikke samlet i en enkelt fil.
For at gøre dette skal vi lokalisere konfigurationsfilen og angive der for vores ramme, at den skal tillade forbedringer ved at indstille følgende mulighed til sand:
BundleTable.EnableOptimizations
Med dette, hvis vi f.eks. Kører måleværktøjet igen Yslow, vil vi se det i afsnittet om formindskelse og anmodninger HTTP alt er blevet udført under bedste praksis.
Som standard har skabelonen også strukturen til at definere stilfilerne over dokumentet og scripts i bunden er der dog scripts som f.eks modernizr.js Vi kan ikke definere dem i slutningen af dokumentet, da deres funktionalitet er at forbedre sidelæsningsoplevelsen, så det skal udføres med det samme.
Med dette afsluttede vi denne vejledning, vi så hvordan på en enkel måde ASP.NET MVC giver os mulighed for at lave pakker med stilfiler og scripts ud over at formindske dem automatisk og hjælpe os med blot at dedikere os til at etablere logikken i vores applikation.