Activați compresia Gzip în ASP.NET MVC

Cuprins
Una dintre cheile pentru a obține performanțe mai mari într-o aplicație web este de a transmite cea mai mică cantitate de date posibilă prin Internet sau prin rețea, una dintre primele tehnici pe care le folosim este activați memoria cache din partea clientului deci nu trebuie să descărcați tot timpul foi de stil sau imagini.
Dar ce se întâmplă prima dată când conținutul este descărcat, în acel moment clientul aplicației va descărca și toate fișierele pentru a le putea stoca în cache, aici, dacă există o mulțime de date, prima încărcare poate fi foarte lentă.
Comprimați conținutulPentru a evita această problemă de performanță putem trimite conținutul comprimat cu Gzip, în acest fel un fișier CSS care cântărește 5 KB, poate fi redus cu 70%, astfel încât clientul trebuie să descarce mai puține date, crescând astfel viteza de încărcare a aplicației.
Gzip este o formă de compresie care ne permite să reducem dimensiunea fișierelor precum CSS, JS și HTML și putem chiar reduce dimensiunea datelor JSON înainte de a fi transmise, ceea ce ne poate ajuta să câștigăm până la 70% din lățimea de bandă pentru aceste formate.
Ce să nu comprimămExistă alte formate pe care nu se recomandă să le comprimăm, cum ar fi fișierele PDF valuri imagini, deoarece rezultatul poate fi sfârșitul cu un fișier mai mare, deoarece aceste formate sunt comprimate în mod natural.
Deci, tot ceea ce este bazat pe text și nu binar poate fi comprimat cu GzipOdată ce conținutul comprimat este trimis, browserul îl primește și îl decomprimă la viteză mare pe client, reducând lățimea de bandă utilizată și, prin urmare, având o viteză de încărcare mai mare.
Browsere vechiÎn prezent, aproape toate browserele acceptă compresia în Gzip, cu toate acestea, există cazuri excepționale, cum ar fi browsere și sisteme vechi Proxy care împiedică încărcarea conținutului comprimat cu această tehnică, rezultatul este că aplicația va funcționa în același mod, doar că nu va beneficia de îmbunătățirea performanței.
Pentru a activa compresia de conținut în Gzip trebuie să mergem la server IIS din aplicația noastră și faceți o mică configurație, aceasta este activă în mod implicit, cu toate acestea putem confirma, pentru aceasta, în fișier ApplicationHost.config Trebuie să vedem dacă avem o secțiune numită așa cum putem vedea în următoarea imagine:

Aici putem vedea cum indicăm, unde vor fi găsite fișierele comprimate, calea bibliotecii care este responsabilă de efectuarea compresiei și apoi mimeTypes sau tipuri de fișiere care pot fi comprimate, în acest caz este activat pentru partea statică și dinamică, pentru tot ceea ce este text și Javascript De aplicații.
Cu aceasta terminăm acest tutorial, am văzut că este Gzip și modul în care ne poate ajuta să îmbunătățim performanța, precum și modul în care îl putem activa în fișierul de configurare a aplicației din ISS.
wave wave wave wave wave