Iespējot Gzip saspiešanu ASP.NET MVC

Satura rādītājs
Viena no atslēgām, lai tīmekļa lietojumprogrammā sasniegtu lielāku veiktspēju, ir pēc iespējas mazāk datu pārsūtīšana, izmantojot internetu vai tīklu, viena no pirmajām mūsu izmantotajām metodēm ir iespējot klienta puses kešatmiņu tāpēc jums nav vienmēr jālejupielādē stilu lapas vai attēli.
Bet kas notiek pirmo reizi, kad saturs tiek lejupielādēts, tad lietojumprogrammas klients arī lejupielādēs visus failus, lai tos varētu saglabāt kešatmiņā, šeit, ja ir daudz datu, pirmā ielāde var būt ļoti lēna.
Saspiest saturuLai izvairītos no šīs veiktspējas problēmas, mēs varam nosūtīt saspiesto saturu ar Gzip, šādā veidā failu CSS kas sver 5 KB, to var samazināt par 70%, tāpēc klientam ir jālejupielādē mazāk datu, tādējādi palielinot lietojumprogrammas ielādes ātrumu.
Gzip ir saspiešanas veids, kas ļauj mums samazināt līdzīgu failu lielumu CSS, JS un HTML un mēs pat varam samazināt datu apjomu JSON pirms to pārsūtīšanas, kas var palīdzēt mums iegūt līdz pat 70% joslas platuma šiem formātiem.
Ko nedrīkst saspiestIr arī citi formāti, kurus nav ieteicams saspiest, piemēram, faili PDF viļņi attēlus, jo rezultāts var būt lielāks fails, jo šie formāti pēc būtības ir saspiesti.
Tātad visu, kas balstīts uz tekstu, nevis bināru, var saspiest GzipKad saspiestais saturs ir nosūtīts, pārlūkprogramma to saņem un lielā klientā izspiež, samazinot izmantoto joslas platumu un tādējādi nodrošinot lielāku ielādes ātrumu.
Vecās pārlūkprogrammasPašlaik gandrīz visas pārlūkprogrammas atbalsta saspiešanu Gziptomēr ir izņēmuma gadījumi, piemēram, vecas pārlūkprogrammas un sistēmas Starpniekserveris kas neļauj saspiestam saturam ielādēties, izmantojot šo paņēmienu, rezultāts ir tāds, ka lietojumprogramma darbosies tāpat, tikai tai nebūs nekādu labumu no veiktspējas uzlabošanas.
Lai iespējotu satura saspiešanu Gzip mums jāiet uz serveri IIS no mūsu lietojumprogrammas un veiciet nelielu konfigurāciju, tā ir aktīva pēc noklusējuma, tomēr mēs joprojām varam to apstiprināt failā ApplicationHost.config Mums ir jāredz, vai mums ir sadaļa ar nosaukumu, kā mēs varam redzēt šajā attēlā:

Šeit mēs varam redzēt, kā mēs norādām, kur tiks atrasti saspiestie faili, bibliotēkas ceļu, kas ir atbildīgs par saspiešanu, un pēc tam mimeTypes vai failu tipus, kurus var saspiest, šajā gadījumā tas ir iespējots statiskajai un dinamiskajai daļai, visam, kas ir teksts un Javascript No lietojumprogrammām.
Ar to mēs pabeidzam šo apmācību, mēs esam redzējuši, ka tā ir Gzip un kā tas var mums palīdzēt uzlabot veiktspēju, kā arī to, kā mēs varam to iespējot lietojumprogrammas konfigurācijas failā ISS.
wave wave wave wave wave