Bedste fremgangsmåder til at optimere vores applikation i ASP.NET MVC

Indholdsfortegnelse
Optimeringen af ​​vores applikationer foretaget med ASP.NET MVC De går ikke kun fra programmeringssiden, det har også meget at gøre med den måde, hvorpå vi organiserer vores projekt og dets afhængigheder, i dette tilfælde af de ressourcer, som browseren skal downloade, for eksempel billeder og filer. .css Y .js.
Dette er givet ved den måde, som browseren behandler opkald via HTTP Hvad skal man gøre, da antallet af samtidige opkald, der kan foretages til det samme domæne, af sikkerhedsmæssige årsager er begrænset, så brugeren og deres browseroplevelse ikke bliver skadet.
Som vi nævnte i begyndelsen, har browserne begrænsninger Med hensyn til antallet af samtidige opkald, der kan foretages i en anmodning til det samme domæne, er det derfor, hvis vi har mange statiske filer, det vil tage længere tid at downloade, hvis de kommer i forskellige inklusioner, end hvis vi har et mindre antal af disse .
Flet .js -filerFor at opnå en væsentlig forbedring skal vi kombinere vores filer til en, dette reducerer mængden af ​​elementer, der skal downloades, så hvis vi kan, bør vi have en generel .js -fil hvor de generelle grundlæggende funktionaliteter skal findes, og i undtagelsestilfælde omfatte en ekstra for de forskellige bestemte scripts på siden.
SpritesDet samme kan anvendes på .css -filer, men hvad der sker med billeder, vi kan ikke blande dette i en enkelt fil, dette er sandt op til et punkt, men vi kan bruge figuren af sprites, så hvis vi har flere knapper i billedformat, kan vi oprette flere sprites der har flere af disse knapper og af CSS finde den nødvendige.
Ved at anvende dette kan vi reducere mængden af ​​elementer til download, som vi ser i følgende grafiske fremstilling:

Et andet vigtigt punkt, der kommer i samme retning for at reducere opkald HTTP er brugen af CDN'er, det er statiske indholdsnetværk, der går gennem en anden server, og som vi kan bruge til at gemme vores billeder, .js og .css filer, så browseren ikke tror, ​​at den downloader indhold fra det samme domæne og dermed øger de parallelle anmodninger, den kan komme med.
Dette medfører også en ekstra fordel, da filtjenesten kommer fra en separat server, kan vi kun optimere serveren til at betjene statisk indhold og dermed vores server ASP.NET det vil have en lavere mængde belastning, hvilket reducerer CPU og hukommelsesbelastning.
Brug forskellige CDN'erFaktisk kan vi lave et lille trick, der er meget effektivt og er at bruge to CDN'er i forskellige domæner, et til billederne og et til Scripts Y CSS, med dette kan vi have flere downloads parallelt, hvilket vil øge vores applikations ydelse betydeligt.
Med dette afslutter vi denne vejledning, vi har set, at vi kan øge vores applikations ydeevne ved at anvende små tricks og reducere mængden af ​​elementer, som brugerens browser skal downloade.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave