Turinys
Žiniatinklio programose turime padaryti keletą smulkmenų, kad pasiektume geresnį našumą, realiame gamybos gyvenime nėra recepto, galiojančio visais atvejais, yra tiesiog rekomendacijos, kurias galima pritaikyti ir vėliau įvertinti, ar jos vyksta pagal planą.Vienas iš dalykų, kurie visada gali pagerinti našumą sumažinti atsako dydį, nes tokiu būdu naršyklė turi atsisiųsti mažiau duomenų ir todėl turi naudoti mažiau pralaidumo, nors esant dabartiniam interneto ryšio greičiui tai neatrodo svarbu, tačiau iš tikrųjų viskas turi šiek tiek įtakos.
Vienas iš pagrindinių veiksmų, kurių galime imtis, kad sumažintume atsakymą iš mūsų programos, yra scenarijų įdėjimas iš išorės, kartu su instrukcijomis CSSTai daroma tam, kad kliento naršyklė galėtų išsaugoti šių failų turinį.
Taip atsitinka, kad kai įdedame instrukcijas į tą patį programos rodinio failą, pirmiausia padidėja tai, į ką programa turi reaguoti, nes be serverio rezultatų, mes turime pridėti abi instrukcijas Javascript Ką CSS ir antra, kadangi tai kintamas turinys, naršyklė jo nesaugo talpykloje.
Kita vertus, kai šiuos papildomus išteklius įkeliame į atskirus failus, naršyklė gali juos išsaugoti talpykloje ir pateikti tik dinaminio turinio užklausą, taigi, jei naršyklė jau žino, kuriuos failus ketina įkelti, o atsakymas yra daug mažesnis, pamatysime našumo pagerėjimą.
Kaip matome paveikslėlyje, pirmasis įkėlimas priverčia naršyklę atsisiųsti visus išteklius, po to, kai ji išsaugo talpykloje, matome, kad ji įkelia tik programos atsakymą, taip parodydama, ką paaiškinome.
TrūkumaiKaip minėjome pamokos pradžioje, tai tik rekomendacija pagerinti našumą, tačiau ji nebūtinai turi veikti visais atvejais, pavyzdžiui, yra akivaizdus trūkumas, tai yra tai, kad failų įdėjimas į skirtingas vietas padidina prašymus HTTP, atrodo, kad tai sušvelnina naudojimas talpykla, bet kas atsitiks, jei talpykla nebus suaktyvinta, naršyklės turės atsisiųsti, pateikdamos daugybę užklausų, taip sumažindamos pranašumą, kurį galėjome įgyti.
Vienas dalykas, kurį galėtume padaryti, yra derinti įvairius metodus, kad pasiektume kiekvieno pasaulio geriausius dalykus, pavyzdžiui, sukurti pagrindinį namą, kuris įkelia scenarijus į savo kodą, o tada keisti turinį per AJAX, tai galime sumažinti užklausų skaičių ir atsakymų dydį. Žinoma, tai veiks tik su programomis, kurios nėra labai plačios, nes jei negalėtume prarasti šio pranašumo.
Baigę šį vadovėlį pamatėme, kaip galime iš savo programų išgauti šiek tiek daugiau našumo, naudodami visus naršyklių siūlomus išteklius ir tokiu būdu sukurdami geresnę vartotojo patirtį.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką