Kas yra spartinančioji talpykla (angl. cache) ir kaip ją išvalyti?

Viena iš daugelio pagrindinių svetainių optimizavimo strategijų – didinti įkrovimo greitį. Kad tai įgyvendinti savo klientams įjungiame spartinančiąją talpyklą, dar kitaip vadinamą kešu.

Svetainės spartinančioji talpykla – tai funkcija, kuri kopijuoja ir išsaugo tinklalapio duomenis tolesniam naudojimui. Į spartinančiąją talpyklą paprastai įtraukiamas svetainės statinis turinys, pvz., paveikslėliai, HTML, CSS ir „JavaScript” failai.

Naudodamos spartinančiąją talpyklą, žiniatinklio naršyklės gali rodyti svetaines nerinkdamos išteklių tiesiogiai iš svetainės serverio. Dėl to duomenys perduodami greičiau ir efektyviau, svetainė įkeliama greičiau.

Šioje pamokoje apžvelgsime spartinančiosios talpyklos svarbą ir jos veikimą. Taip pat sužinosite apie įvairius svetainių spartinančiosios atminties tipus ir kaip ją išvalyti.

Kas yra svetainės spartinančioji talpykla?

Svetainės spartinančioji talpykla leidžia žiniatinklio naršyklėms atsisiųsti ir išsaugoti svetainės duomenis, kad juos būtų galima naudoti ateityje. Vietoj to, kad naršyklė išteklius gautų tiesiogiai iš serverio, ji gali naudoti spartinančiosios atminties turinį svetainei įkelti. Dėl to duomenų perdavimas tampa efektyvesnis ir pagreitėja svetainės įkėlimo procesas.

Kodėl svarbi spartinančioji talpykla?

Pagrindinė spartinančiosios talpyklos nauda – didesnis greitis. Tačiau ji taip pat gali:

  • Sumažina serverio apkrovą. Žiniatinklio naršyklė nesikreips į svetainės serverį, kad būtų rodomas į talpyklą įrašytas puslapis. Dėl to serveris gauna mažiau užklausų, sumažėja apkrova ir išlaikomas veikimo laikas.
  • Sumažina pralaidumo suvartojimą. Naudojant spartinančiąją talpyklą žiniatinklio naršyklė gali rodyti svetainę neatsisiųsdama statinio turinio. Mažiau duomenų reiškia mažesnį pralaidumo suvartojimą, todėl svetainė lėtu interneto ryšiu įkeliama greičiau.
  • Gerina svetainės SEO. Įkrovimo greitis yra vienas iš „Google” svetainių reitingavimo rodiklių. Kadangi talpykla pagreitina svetainės įkėlimą, tai padeda pagerinti svetainės reitingą.
  • Gerina vartotojų patirtį (UX). Lėtas įkėlimo laikas gali atstumti lankytojus nuo jūsų svetainės. Lankytojai patirs malonesnę naudotojo patirtį, jei jūsų svetainė bus įkeliama greitai.
  • Padidina konversijos rodiklius. Tyrimai rodo, kad keliomis sekundėmis sutrumpinus įkėlimo laiką galima gerokai padidinti konversijos rodiklį. Lėta svetainė skatina lankytojus iš karto išeiti, nesiimant jokių veiksmų, o tai kenkia jūsų verslui.

Kaip pateikiami spartinančiosios talpyklos puslapiai?

Prieš aptardami, kaip žiniatinklio naršyklė pateikia į talpyklą įrašytus tinklalapius, paaiškinsime, kaip ji rodo svetainę įprastai:

  1. Kai naudotojai įveda svetainės nuorodą, jų interneto naršyklė siunčia HTTP užklausą svetainės serveriui. Šios užklausos yra duomenų bazės užklausos, kuriomis prašoma išteklių, reikalingų svetainei rodyti.
  2. Gavęs užklausą, serveris užklausiamus išteklius paverčia HTML failu. Tada jis išsiunčia HTTP atsakymus su šiuo HTML failu.
  3. Vartotojo naršyklė, gavusi atsakymą, atvaizduos HTML failą ir parodys tinklalapį. Kiekvieną kartą, kai naudotojas apsilanko svetainėje, šis procesas prasideda iš naujo.

Naudojant spartinančiąją talpyklą pagrindinė procedūra išlieka tokia pati. Skirtumas tik tas, kad prašomi ištekliai yra laikinai saugomi spartinančiojoje talpykloje.

Pakartotinai apsilankius svetainėje, naršyklės gali iš laikinosios saugyklos parsisiųsti spartinančiosios atminties versiją, užuot pradėjusios procesą iš naujo. Taip sutaupoma laiko, todėl svetainė įkeliama greičiau.

Štai kaip žiniatinklio naršyklė rodo svetainę su spartinančiąja atmintimi:

  1. Apsilankius svetainėje, interneto naršyklė patikrina, ar puslapio duomenys yra spartinančiojoje talpykloje.
  2. Jei prašomų duomenų nėra, įvyksta spartinančiosios talpyklos praleidimas. Tada jūsų interneto naršyklė svetainės išteklius paims tiesiai iš duomenų bazės.
  3. Jei spartinančiojoje talpykloje yra duomenų, žiniatinklio naršyklė išsiųs HTTP užklausą su esybės žyma. Tai yra HTTP antraštė, nurodanti, kuri svetainės versija yra talpykloje.
  4. Serveris patikrina, ar talpykloje yra naujausia svetainės versija. Jei ne, serveris siunčia atnaujintus išteklius. Paprastai taip atsitinka, kai svetainė atnaujinama po to, kai talpykla išsaugo duomenis.
  5. Priešingu atveju žiniatinklio naršyklė rodys prašomą svetainę naudodama jau esamą talpyklą.

Kaip išvalyti svetainės spartinančią talpyklą?

Savo klientams, priklausomai nuo serverio ir svetainės tipo įdiegiame vieną iš šių kešo modulių – LiteSpeed Cache, WP Rocket arba SWIS Performance.

Kurį tiksliai esame įdiegę jūsų svetainėje, galite patikrinti tarp įrašytų įskiepių (kas yra įskiepiai, plačiau skaitykite čia).

Jeigu yra naudojamas LiteSpeed Cache įskiepis, išvalyti svetainės laikinąją talpyklą galite štai taip:

Prisijunkite prie svetainės valdymo kaip administratorius. Pačiame skydelio viršuje kairėje pusėje matysite LiteSpeed Cache įskiepio ikonėlę, užveskite pelę ir paspauskite „Purge All”:

Jeigu yra naudojamas SWIS Performance įskiepis, išvalyti svetainės laikinąją talpyklą galite štai taip:

Prisijunkite prie svetainės valdymo kaip administratorius. Pačiame skydelio viršuje kairėje pusėje matysite SWIS Performance įskiepio ikonėlę, užveskite pelę ir paspauskite „Clear Site Cache”:

Jeigu naudojamas yra WP Rocket įskiepis, išvalyti laikinąją talpyklą galite pagal šį gidą – https://docs.wp-rocket.me/article/53-clear-wp-rocket-cache

Išvada

Svetainės spartinančioji talpykla- tai funkcija, kuri saugo svetainės duomenų kopiją, kad ateityje ją būtų galima pakartotinai naudoti. Ji padeda žiniatinklio naršyklėms greičiau gauti jūsų svetainės duomenis, todėl pagerėja įkėlimo laikas.

Be spartos didinimo, spartinančioji talpykla pagerina svetainės reitingą paieškos sistemose, serverio pralaidumo efektyvumą, naudotojų patirtį ir konversijas.