Memorizimi në cache dhe shpejtësia

Caching me shumë shtresa që i mban faqet e shpejta në shkallë të gjerë

Shumica e vizitave në një sajt të Zinn Digital® nuk prekur kurrë PHP ose MySQL. Një cache i faqes së plotë LiteSpeed, një cache objektesh Redis për çdo sajt dhe skaji i CDN-së punojnë së bashku, të koordinuara nga pastrimi automatik i zgjuar, kështu që faqet mbeten të shpejta dhe origjinat qëndrojnë të qeta — në mbi 650,000 sajte të pritura në mbarë botën.

Tri shtresa cache, një sistem i koordinuar

Shpejtësia vjen nga servimi i gjëjës së duhur nga vendi më i shpejtë. Ne integrojmë tri cache në mënyrë që një kërkesë të marrë përgjigje sa më herët të jetë e mundur — në skaj (edge), në serverin e uebit, ose nga kujtesa — dhe të mos ketë kurrë nevojë të rindërtojë një faqe që e ka krijuar tashmë.

Cache për faqen e plotë LSCache

Në hostet LiteSpeed, përgjigjet e cache-ueshme të front-end-it vulosen me kokëdhëna cache-control dhe tag të LiteSpeed, kështu që ueb-serveri shërben faqe të plota pa thirrur PHP ose pa bërë pyetje në MySQL. Ky është fitimi më i madh i vetëm për kohën deri te bajti i parë në WordPress.

Cache e objekteve Redis për çdo sajt

Një ndërprerës me një klikim instalon një shtojcë vetëpërmbajtëse të memories së përkohshme të objekteve Redis, duke shkarkuar leximet e përsëritura të bazës së të dhënave. Nëse Redis nuk është i arritshëm ndonjëherë, shtojca kalon te një memorie e përkohshme në kujtesë për çdo kërkesë, kështu që faqja vazhdon të punojë.

CDN dhe skaji

Asetet statike dhe faqet e ruajtshme në cache shërbehen nga CDN afër vizitorëve. Pastrimet pasqyrohen në skaj (edge) në mënyrë që të mbeten në një hap me cache-in e origjinës — një kontroll i vetëm, jo ​​tre cilësime të shkëputura.

Pastrimi automatik inteligjent e mban përmbajtjen të freskët

Një cache është i dobishëm vetëm nëse pastron faqet e duhura në momentin e duhur. E jona vëzhgon për ndryshime reale dhe fshin në mënyrë kirurgjikale duke përdorur etiketat e cache-it LiteSpeed — jo një pastrim të përgjithshëm me çdo ndryshim.

  • Kur një postim ose faqe ruhet, hidhet në kosh ose fshihet, pastrohen vetëm faqet e prekura dhe listimet në të cilat ato shfaqen.
  • Komentet, termat e taksonomisë të redaktuar, ndryshimet e temave, aktivizimi i shtojcave dhe përditësimet e bërthamës/shtojcave/temave shkaktojnë të gjitha pastrime të synuara.
  • Pastro pasqyrën te paneli i kontrollit përmes një webhook-u të nënshkruar, kështu që CDN-ja dhe pastrimi në skaj të ecin në një hap me origjinën.
  • Një pikë përfundimi për pastrimin REST e lejon panelin të fshijë gjithçka, URL specifike ose etiketa specifike — të vërtetuara nga një sesion administratori ose një nënshkrim HMAC-SHA256.

I sigurt si parazgjedhje — faqet dinamike nuk ruhen kurrë në cache

Keçimi agresiv është i sigurt vetëm kur gjërat që duhet të mbeten aktive nuk ruhen kurrë në cache. Zinn® Cache vjen me parazgjedhje të arsyeshme për WordPress dhe WooCommerce / Easy Digital Downloads: shporta, arka, llogaria ime, REST dhe AJAX, pamja paraprake dhe kërkimi përjashtohen, dhe çdo kërkesë e përdoruesit të kyçur ose e skenarit të sesionit shërbehet e freskët.

Kjo do të thotë se një blerës nuk e shikon kurrë shportën e dikujt tjetër dhe një redaktor i kyçur nuk e shikon kurrë një draft të vjetruar. Ju mund të shtoni rregulla shtesë për shtigjet, çelësat e pyetjeve dhe parashtesat e skedarëve cookie për çdo sajt kur një shtojcë i kërkon ato, pa ndryshuar parazgjedhjet e sigurta.

Caching-u është një funksionalitet për çdo blueprint, kështu që faqet statike, PHP dhe Node përfitojnë secila nga caching-u që u përshtatet, dhe shtojca përshtatet në mënyrë elegante kudo ku mungon një shtresë e cache-it për faqen e plotë.

Pyetjet e shpeshta

A duhet të konfiguroj ndonjë nga këto?

Jo. Shtojca Zinn® Cache vjen nën footprint-in e vendosjes dhe cache-i i faqes së plotë, cache-i i objekteve, pastrimi automatik dhe përjashtimet e sigurta lidhen automatikisht në faqet e strehuara nga Zinn®. Mund t'i përsosni të gjitha te Cilësimet → Zinn® Cache, ose nga paneli i kontrollit, nëse dëshironi.

A do ta prishë ruajtja në cache (caching) dyqanin tim WooCommerce?

Nr. Shporta, arka, llogaria ime dhe çdo kërkesë e identifikuar ose me skedarë cookie të sesionit nuk ruhen kurrë në cache si parazgjedhje, kështu që faqet dinamike dhe për çdo klient mbeten gjithmonë aktive. Cache-i i faqes së plotë shërben vetëm për faqet që janë të njëjta për çdo vizitor.

Ce ndodh nëse Redis nuk është i disponueshëm?

Cache-i i objekteve është opsional dhe dështon në mënyrë të sigurt. Nëse mungon zgjerimi phpredis, çelësi çaktivizohet me një njoftim; nëse Redis bëhet i paarritshëm gjatë ekzekutimit, shtesa shërben nga një cache në memorie për çdo kërkesë, kështu që faqja nuk ndërpritet kurrë.

A kërkon kjo LiteSpeed?

Keçimi i faqeve të plota përdor një server uebi LiteSpeed, ose spin-off-in e palës së tretë LiteSpeed Cache nëse është tashmë aktiv. Në serverët e tjerë nuk lëshohen tituj cache, por cache-i i objekteve, përjashtimet dhe pastrimi në distancë vazhdojnë të funksionojnë.

Si mbeten të sinkronizuara memorjet fshehëse (cache) të CDN-së dhe të serverit?

Një pastrim i koordinuar. Kur përmbajtja ndryshon, pastrimet e synuara të bazuara në etiketa pastrojnë faqet e prekura në serverin e uebit dhe pasqyrohen në CDN dhe në skaj përmes një webhook-u të nënshkruar, kështu që çdo shtresë pastron të njëjtat faqe në të njëjtën kohë.

Shiheni në faqet tuaja

Fillo një provë 14-ditore pa kartë krediti dhe lëre memorjen cache me shtresa të bëjë punën. Migrime falas, garanci kthimi parash për 30 ditë, sigurim i kohës së funksionimit 99.99% dhe pa bllokim nga shitësi.

Fillo falas