Aktivera Gzip -komprimering i ASP.NET MVC

Innehållsförteckning
En av nycklarna för att få högre prestanda i ett webbprogram är att överföra minsta möjliga mängd data via Internet eller via nätverket, en av de första teknikerna vi använder är aktivera cacheminnet på klientsidan så du behöver inte ladda ner formatmallar eller bilder hela tiden.
Men vad händer första gången när innehållet laddas ner, då kommer applikationsklienten också att ladda ner alla filer för att kunna lagra dem i cachen, här om det finns mycket data kan den första laddningen vara mycket långsam.
Komprimera innehållFör att undvika detta prestandaproblem kan vi skicka det komprimerade innehållet med Gzip, på detta sätt en fil CSS som väger 5 KB kan den minskas med 70% så att klienten måste ladda ner mindre data, vilket ökar laddningshastigheten för applikationen.
Gzip är en form av komprimering som gör att vi kan minska storleken på filer som CSS, JS och HTML och vi kan till och med minska datastorleken JSON innan de överförs, vilket kan hjälpa oss att få upp till 70% av bandbredden för dessa format.
Vad man inte ska komprimeraDet finns andra format som det inte rekommenderas att komprimera, till exempel filer PDF vågor bilder, eftersom resultatet kan bli att hamna med en större fil, eftersom dessa format är komprimerade av naturen.
Så allt som är textbaserat och inte binärt kan komprimeras med GzipNär det komprimerade innehållet har skickats, tar webbläsaren emot det och dekomprimerar det med hög hastighet på klienten, vilket minskar den bandbredd som används och har därför en högre laddningshastighet.
Gamla webbläsareFör närvarande stöder nästan alla webbläsare komprimering i GzipDet finns dock undantagsfall som gamla webbläsare och system Ombud som förhindrar att komprimerat innehåll laddas med denna teknik, är resultatet att applikationen fungerar på samma sätt, bara det kommer inte att dra nytta av prestandaförbättringen.
För att aktivera innehållskomprimering i Gzip vi måste gå till servern IIS i vår applikation och göra en liten konfiguration, är detta aktivt som standard, men vi kan fortfarande bekräfta detta för filen ApplicationHost.config Vi måste se om vi har ett avsnitt som heter som vi kan se i följande bild:

Här kan vi se hur vi anger, var de komprimerade filerna kommer att hittas, sökvägen till biblioteket som ansvarar för komprimeringen och sedan mimeTypes eller typer av filer som kan komprimeras, i det här fallet är det aktiverat för den statiska och dynamiska delen, för allt som är text och Javascript Av applikationer.
Med detta avslutar vi denna handledning, vi har sett att det är Gzip och hur det kan hjälpa oss att förbättra prestanda, samt hur vi kan aktivera det i programmets konfigurationsfil för ISS.

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

wave wave wave wave wave