Sumažinkite komponentų skaičių savo puslapiuose
HTTP užklausos yra tai, kaip naršyklės prašo peržiūrėti jūsų puslapius. Kai jūsų tinklalapis įkeltas naršyklėje, naršyklė URL siunčia HTTP užklausą į žiniatinklio serverį. Tada, kai HTML pristatomas, naršyklė jį analizuoja ir ieško papildomų užklausų dėl vaizdų, scenarijų, CSS , "Flash" ir t. T.
Kiekvieną kartą, kai ji mato prašymą dėl naujo elemento, jis siunčia serveriui kitą HTTP užklausą. Kuo bus rodomi daugiau nuotraukų, scenarijų, CSS, "Flash" ir tt, kad jūsų puslapis turėtų daugiau užklausų, o lėtesnis jūsų puslapių įkėlimas. Lengviausias būdas sumažinti HTTP užklausų skaičių jūsų puslapiuose - nenaudoti daugelio (ar bet kurių) vaizdų, scenarijų, CSS, "Flash" ir tt Tačiau puslapiai, kurie yra tik tekstas, yra nuobodūs.
Kaip sumažinti HTTP užklausas, nesunaikindami savo dizaino
Laimei, galite keletą būdų sumažinti HTTP užklausų skaičių, tuo pačiu išlaikant aukštos kokybės, turtingą interneto dizainą.
- Failų sujungimas . Naudojant išorinius stiliaus lapus ir scenarijus svarbu neapsaugoti puslapio įkėlimo laiko, tačiau neturi daugiau nei vieno CSS ir vieno scenarijaus failo.
- Naudokite "CSS Sprites" - kai sujungiate daugumą ar visus vaizdus į "sprite", įjunkite kelis atvaizdų užklausas tik į vieną. Tada tiesiog naudokite fono paveikslėlio CSS savybę, kad būtų rodomas jums reikalingo vaizdo įrašo sekcija.
- Atvaizdų žemėlapiai - vaizdų žemėlapiai nėra tokie populiarus, kaip jie buvo anksčiau, tačiau kai gretimų vaizdų jie gali sumažinti kelias HTTP vaizdo užklausas iki vienos.
Naudokite "Caching", kad pagerintumėte vidinį puslapio įkėlimo laiką
Naudodami CSS spritus ir kombinuotas CSS ir scenarijų rinkmenas, taip pat galite pagerinti vidinių puslapių įkėlimo laiką. Pvz., Jei turite sprite vaizdą, kuriame yra vidinių puslapių elementų ir nukreipimo puslapio elementai, tada, kai jūsų skaitytojai eina į tuos vidinius puslapius, vaizdas jau yra atsiųstas ir talpykloje . Taigi, jiems nereikės HTTP užklausos, kad į juos būtų galima įkelti ir jūsų interjero puslapiuose.