Reducer svarstørrelse i ASP.NET MVC

Indholdsfortegnelse
I webapplikationer skal vi gøre flere små ting for at opnå bedre ydeevne, i det virkelige produktionsliv er der ikke rigtig en opskrift, der er gældende for alle tilfælde, der er simpelthen anbefalinger, der kan anvendes og efterfølgende evalueres, om de går efter planen.
En af de ting, der altid kan forbedre ydeevnen, er reducere svarstørrelsen, da browseren på denne måde skal downloade færre data og derfor skal bruge mindre båndbredde, selvom det med de nuværende hastigheder for internetforbindelser ikke ser ud til at have betydning, men i virkeligheden har alt en smule indflydelse.
En af de vigtigste handlinger, vi kan tage for at reducere størrelsen på svaret fra vores applikation, er at placere scripts eksternt, dette sammen med instruktionerne CSSDette gøres, så klientens browser kan cache indholdet af disse filer.
Det sker, at når vi placerer instruktionerne i den samme fil i applikationsvisningen, stiger først størrelsen på, hvad applikationen skal reagere på, da vi ud over resultaterne fra serveren skal tilføje instruktionerne både Javascript Hvad CSS og for det andet, da det er et variabelt indhold, gemmer browseren det ikke.
På den anden side, når vi får disse ekstra ressourcer til at indlæse i separate filer, kan browseren cache dem og kun anmode om dynamisk indhold, så hvis browseren allerede ved, hvilke filer den vil indlæse, og svaret er meget mindre, vi vil se en forbedring af ydeevnen.

Som vi ser på billedet, får den første belastning browseren til at downloade alle ressourcerne, efter at den har gemt den i cachen, ser vi, at den kun indlæser applikationens svar og demonstrerer dermed, hvad vi har forklaret.
UlemperSom vi nævnte i begyndelsen af ​​selvstudiet, er dette kun en anbefaling om at forbedre ydeevnen, men det bør ikke nødvendigvis fungere i alle tilfælde, der er for eksempel en klar ulempe i dette, og det er, at placering af filerne forskellige steder øger anmodninger HTTP, synes dette at være mildnet ved brug af cache, men hvad sker der, hvis cachen ikke er aktiveret, skal browserne derefter downloade med mange anmodninger og dermed reducere den fordel, vi kunne have opnået.
En ting, vi kunne gøre, er at arbejde med en kombination af teknikker for at få adgang til det bedste fra hver verden, for eksempel lave et hovedhjem, der indlæser scripts inden for dens kode og derefter variere indholdet via AJAX, med dette kan vi reducere antallet af anmodninger og svarstørrelsen. Selvfølgelig vil det kun fungere med applikationer, der ikke er særlig omfattende, da hvis vi ikke kunne miste denne fordel.
Med dette afslutter vi denne vejledning, vi har set, hvordan vi kan udtrække lidt mere ydeevne fra vores applikationer ved at bruge alle de ressourcer, browsere tilbyder os og på denne måde generere en bedre brugeroplevelse.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