Minska svarsstorleken i ASP.NET MVC

Innehållsförteckning
I webbapplikationer måste vi göra flera små saker för att få bättre prestanda, i verkligt produktionsliv finns det inte riktigt ett recept som är giltigt för alla fall, det finns helt enkelt rekommendationer som kan tillämpas och därefter utvärderas om de går enligt planen.
En av de saker som alltid kan förbättra prestanda är minska svarsstorlekeneftersom webbläsaren på detta sätt måste ladda ner mindre data och därför måste använda mindre bandbredd, även om det med dagens hastigheter för Internetanslutningar inte verkar spela någon roll, men i verkligheten har allt lite inflytande.
En av de viktigaste åtgärderna vi kan vidta för att minska storleken på svaret från vår applikation är att placera skripten externt, detta tillsammans med instruktionerna CSSDetta görs så att klientens webbläsare kan cacha innehållet i dessa filer.
Det händer att när vi placerar instruktionerna i samma fil i applikationsvyn, först stiger storleken på vad programmet måste svara på, eftersom vi förutom resultaten från servern måste lägga till instruktionerna både Javascript Vad CSS och för det andra, eftersom det är ett variabelt innehåll, läser webbläsaren det inte.
Å andra sidan, när vi får dessa extra resurser att laddas i separata filer, kan webbläsaren cacha dem och bara göra begäran om dynamiskt innehåll, så om webbläsaren redan vet vilka filer den kommer att ladda och svaret är mycket mindre, vi kommer att se en förbättring av prestandan.

Som vi ser på bilden orsakar den första laddningen att webbläsaren laddar ner alla resurser, efter att den har lagrat den i cacheminnet ser vi att den bara laddar applikationens svar, vilket visar vad vi har förklarat.
NackdelarSom vi nämnde i början av handledningen är detta bara en rekommendation för att förbättra prestanda, men det borde inte nödvändigtvis fungera i alla fall, det finns till exempel en tydlig nackdel i detta och det är att placeringen av filerna på olika platser ökar förfrågningar HTTP, verkar detta mildras genom användning av cache, men vad händer om cacheminnet inte är aktiverat, då måste webbläsarna ladda ner och göra många förfrågningar, vilket minskar den fördel som vi kunde ha fått.
En sak vi kan göra är att arbeta med en kombination av tekniker för att få tillgång till det bästa av varje värld, till exempel skapa ett huvudhem som laddar skripten i dess kod och sedan variera innehållet via AJAX, med detta kan vi minska antalet förfrågningar och storleken på svaren. Naturligtvis fungerar det bara med applikationer som inte är särskilt omfattande, eftersom om vi inte kunde förlora denna fördel.
Med detta avslutar vi denna handledning, vi har sett hur vi kan extrahera lite mer prestanda från våra applikationer genom att använda alla resurser som webbläsare erbjuder oss och på så sätt skapa en bättre användarupplevelse.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave