Turinys
Vienas iš raktų siekiant didesnio našumo žiniatinklio programoje yra perduoti mažiausią įmanomą duomenų kiekį internetu ar tinklu, vienas iš pirmųjų mūsų naudojamų metodų yra įgalinti kliento pusės talpyklą todėl jums nereikia nuolat atsisiųsti stiliaus lapų ar vaizdų.Bet kas atsitinka pirmą kartą, kai atsisiunčiamas turinys, tada programos klientas taip pat atsisiųs visus failus, kad galėtų juos išsaugoti talpykloje, čia, jei yra daug duomenų, pirmasis įkėlimas gali būti labai lėtas.
Suspausti turinįNorėdami išvengti šios našumo problemos, galime siųsti suspaustą turinį su Gzip, tokiu būdu failas CSS kuris sveria 5 KB, jį galima sumažinti 70%, todėl klientas turi atsisiųsti mažiau duomenų, taip padidindamas programos įkėlimo greitį.
Gzip yra suspaudimo forma, leidžianti sumažinti tokių failų dydį kaip CSS, JS ir HTML ir netgi galime sumažinti duomenų dydį JSONAS prieš juos perduodant, o tai gali padėti mums įgyti iki 70% šių formatų pralaidumo.
Ko negalima suspaustiYra ir kitų formatų, kurių nerekomenduojama suspausti, pvz., Failai PDF bangos vaizdai, nes rezultatas gali būti didesnis failas, nes šie formatai yra suspausti.
Taigi galima suspausti viską, kas pagrįsta tekstu, o ne dvejetaine GzipIšsiuntus suspaustą turinį, naršyklė jį gauna ir dideliu greičiu išspaudžia klientui, sumažindama naudojamą pralaidumą ir todėl įkeliant jį greičiau.
Senos naršyklėsŠiuo metu beveik visos naršyklės palaiko suspaudimą Gzip, tačiau yra išimtinių atvejų, tokių kaip senos naršyklės ir sistemos Įgaliotasis asmuo kurios neleidžia įkelti suspausto turinio naudojant šią techniką, rezultatas yra tas, kad programa veiks taip pat, tik ji nebus naudinga našumo gerinimui.
Norėdami įjungti turinio suspaudimą Gzip turime eiti į serverį IIS mūsų programos ir atlikti nedidelę konfigūraciją, tai yra aktyvi pagal numatytuosius nustatymus, tačiau vis tiek galime tai patvirtinti faile ApplicationHost.config Turime pamatyti, ar turime skyrių, pavadintą taip, kaip matome šiame paveikslėlyje:
Čia matome, kaip nurodome, kur bus rasti suglaudinti failai, bibliotekos, atsakingos už glaudinimą, kelią ir tada mimeTypes ar failų tipai, kuriuos galima suspausti, šiuo atveju jis įjungtas statinei ir dinaminei daliai, viskam, kas yra tekstas ir Javascript Iš programų.
Baigę šį vadovėlį, pamatėme, kad tai yra Gzip ir kaip tai gali padėti mums pagerinti našumą, taip pat kaip galime jį įgalinti programos konfigūracijos faile ISS.