Cache Miss sau Cache Hit
Dacă memorați în cache instalarea WordPress, vă puteți accelera efectiv site-ul. Dar, fără configurarea adecvată, memoria cache nu va funcționa optim și ar putea duce la penalități.
Acestea sunt întârzieri în difuzarea conținutului site-ului dvs., încetinind timpul de încărcare a paginii.
Aici, cunoașterea diferenței dintre Cache Miss sau Cache Hit vă poate ajuta să înțelegeți cum ar trebui să fie organizat sistemul dvs. de cache pentru performanță maximă.
Astăzi, vom împărtăși mai multe detalii despre pierderile din cache ( cache miss ), accesările din cache, diferența dintre ele, precum și penalizările de ratare și cum să le reduci pentru a accelera timpul de încărcare a paginii site-ului dvs. WordPress cu memorarea în cache.
Ce este Cache-ul?
Înainte de a vă scufunda în detaliile despre ce înseamnă cache miss sau cache hit, este imperativ să cunoașteți puțin despre stocarea în cache și cum funcționează.
În ceea ce privește site-ul dvs. WordPress, memorarea în cache se referă la salvarea conținutului site-ului dvs. în ceea ce se numește cache.
Când configurați un cache pentru a lucra cu site-ul dvs., acesta vă memorează conținutul când se încarcă și creează o versiune statică a acestuia. În acest fel, data viitoare când site-ul dvs. se încarcă, acesta poate prelua rapid acel conținut din memorie și poate încărca eficient site-ul mai repede.
Puteți consulta Caching pentru WordPress – Explicat pe Înțelesul Tuturor pentru detalii.
Cache și Memorie
Similar cu memoria unui computer, un cache este o memorie compactă, cu performanță rapidă. Stochează datele într-o ierarhie de niveluri, începând de la nivelul unu și progresând de acolo secvenţial. Sunt etichetate ca L1, L2, L3 și așa mai departe.
Un cache este mai departe împărțit în blocuri, care pot fi numite și linii. Când o pagină a site-ului dvs. se încarcă pentru prima dată, datele sunt transferate și scrise în cache. La fiecare încărcare ulterioară a paginii, memoria cache este citită, astfel încât conținutul este transferat și încărcat pe pagină.
Un cache este scris în cazul în care site-ul o solicită, cum ar fi când a existat o actualizare a paginii și trebuie salvat conținut nou în cache, înlocuind conținutul mai vechi care a fost salvat.
Indiferent dacă memoria cache este citită sau scrisă, se face bloc la un moment dat.
Fiecare bloc are o etichetă care include locația în care au fost stocate datele în cache.
Când sunt solicitate date din cache, are loc o căutare prin etichete pentru a găsi conținutul specific necesar în nivelul unu (L1) al memoriei. Dacă nu sunt găsite datele corecte, se efectuează mai multe căutări în L2.
Dacă datele nu sunt găsite nici acolo, căutările sunt continuate în L3, apoi L4 și așa mai departe până când sunt găsite. Apoi, este citit și încărcat pe pagină. Dacă datele nu se găsesc deloc în cache, atunci sunt scrise în ele pentru a fi recuperate rapid pentru următoarea încărcare a paginii.
Cu cât datele se găsesc mai repede în cache, cu atât se pot încărca mai repede pe pagina corespunzătoare. Dacă căutările sunt efectuate dincolo de L1, cu atât timpii de încărcare sunt mai lenți. De asemenea, pentru fiecare nivel accesat pentru date, cu atât este nevoie de mai mult timp pentru a le prelua, ceea ce înseamnă că pagina se încarcă mai lent.
Deci, asta înseamnă că datele transferate din L2 sunt mai lente decât datele preluate din L1, dar datele din L4 creează timpi de încărcare mult mai lenți decât dacă ar fi citite din L1 sau L2.
Un Cache Miss sau Cache Hit au de-a face cu acest proces și dacă datele au fost citite din cache.
Ce este un Cache Hit?
O accesare cache descrie situația în care conținutul site-ului dvs. este difuzat cu succes din cache.
Etichetele sunt căutate rapid în memorie, iar atunci când datele sunt găsite și citite, sunt considerate ca o accesare în cache.
Un cache hit este atunci când conținutul este difuzat cu succes din cache în loc de server.
Cache-uri Reci, Calde și Fierbinți
Un cache hit poate fi descris ca rece, cald sau fierbinte. În fiecare dintre acestea, este descrisă viteza cu care sunt citite datele.
Un cache fierbinte este o instanță în care datele au fost citite din memorie la cea mai rapidă rată posibilă. Acest lucru se întâmplă atunci când datele sunt preluate din L1.
O memorie cache rece este cea mai mică rată posibilă pentru citirea datelor, totuși, este încă de succes, așa că este încă considerată un cache hit. Datele sunt găsite mai jos în ierarhia memoriei, cum ar fi în L3, sau mai jos.
Un cache cald este folosit pentru a descrie datele care se găsesc în L2 sau L3. Nu este la fel de rapid ca un cache fierbinte, dar este totuși mai rapid decât un cache rece. În general, numirea unui cache cald este folosită pentru a exprima că este mai lent și mai aproape de un cache rece decât de unul fierbinte.
Ce este un Cache Miss?
Un cache miss (pierdere de cache) se referă la instanța în care memoria este căutată și datele nu sunt găsite. Când se întâmplă acest lucru, conținutul este transferat și scris în cache.
Diferența Dintre un Cache Miss sau Cache Hit
Acum că au fost definite atât cache hit, cât și cache miss, poate fi mai clar să vedem diferența principală dintre cele două: cu o accesare cache, datele au fost găsite în cache, dar opusul este adevărat pentru un cache miss.
Reduceți Pierderile și Penalitățile
După cum am menționat mai devreme, atunci când memoria cache este căutată pentru conținutul relevant, aceasta trece prin L1, apoi L2, L3 și așa mai departe.
Pentru fiecare nivel căutat, cu atât este nevoie de mai mult timp, ceea ce înseamnă că pagina web se încarcă mai lent.
Această întârziere este cunoscută sub numele de penalizare ratată. Atunci când site-ul dvs. se confruntă cu penalizări de ratare, oarecum încalcă scopul de a avea un cache, deoarece scopul lor principal este de a accelera timpul de încărcare a paginii.
Deci, aceste întârzieri sunt cu siguranță cel mai bine să fie evitate pe cât posibil. Deși nu veți putea scăpa cu totul de penalitățile ratate, le puteți reduce.
Reducerea întârzierilor la încărcarea paginilor este cu siguranță recomandată pentru o performanță optimă.
Cum să Reduceți Penalitățile Pentru Ratare
După cum s-a explicat anterior, o pierdere de cache (cache miss) apare atunci când sunt solicitate date din cache și nu sunt găsite. Apoi, datele sunt copiate în cache pentru utilizare ulterioară.
Cu cât ați acumulat mai multe lipsuri de cache, cu atât sunt mai multe date care trebuie scrise în memorie. Aceasta înseamnă că, dacă puteți reduce numărul de ori în care conținutul dvs. trebuie salvat în cache, puteți reduce cantitatea de cache ratată.
Puteți face acest lucru setând o dată de expirare pentru durata de viață a memoriei cache.
Durata de viață a cache-ului este perioada de timp în care datele sunt stocate în cache înainte de a fi curățate, iar site-ul dvs. este din nou stocat în cache.
Dacă setați o expirare scăzută, memoria cache este ștearsă mai des, ceea ce duce la o creștere a ratelor de cache. Dacă setați expirarea la un timp mai mare, memoria cache este curățată mai rar, ceea ce duce la mai puține pierderi de memorie cache.
Poate fi important să rețineți că nu orice site poate seta cu încredere timpi de expirare mai mari. Dacă conținutul site-ului este actualizat frecvent, atunci sunt necesari timpi de expirare mai mici pentru a afișa continuu conținut actualizat utilizatorilor finali.
În general, ar trebui să setați timpul de expirare pentru a reflecta momentul în care site-ul dvs. este de obicei actualizat.
De exemplu, dacă actualizați rar site-ul, puteți seta în siguranță un timp de expirare mai mare de 14 zile sau mai mult.
Pe de altă parte, dacă actualizați site-ul de câteva ori pe săptămână, ar trebui să setați durata de viață a cache-ului să expire în cel mult șapte zile. O expirare a memoriei cache zilnică sau de două ori pe zi ar fi mai potrivită.
Dacă site-ul dvs. este actualizat în mod constant, cum ar fi comentariile postate la fiecare câteva minute, atunci timpul de expirare ar trebui setat mult mai mic, cum ar fi o oră sau mai puțin.
În același timp, dacă nu sunteți sigur când ar trebui să expire durata de viață a memoriei cache, setarea acesteia la 10 ore este un bun punct de plecare. Dacă descoperiți că memoria cache nu funcționează optim, o puteți ajusta după cum este necesar de acolo.
Un Cache 22
Este esențial să menționăm că poate să nu fie întotdeauna practic să setați durata de viață a memoriei cache la mai mult de 10 ore. În caz contrar, site-ul dvs. s-ar putea rupe.
Dacă utilizați pluginuri și teme care necesită utilizarea nonces-urilor, expirarea dvs. ar trebui să fie setată la cel mult 12 ore, totuși, 10 ore sau mai puțin este ideal.
Nonce-urile sunt folosite pentru a valida o solicitare pentru a verifica că provine din sursa dorită. Ajută la prevenirea hackerilor să se deghizeze în utilizator pentru a executa acțiuni ca și cum ar fi utilizatorul, cum ar fi un atac Cross-Site Request Forgery (CSRF).
În funcție de momentul în care expiră nonce-urile, pagina ar putea fi stocată în cache mult timp după dispariția nonce-urilor, rupând site-ul și lăsându-l vulnerabil.
Deși setarea duratei de viață a cache-ului mai mare poate reduce penalitățile de ratare, nu ar trebui făcută dacă aveți pluginuri sau teme care se bazează pe nonce-uri.
Este o adevărată captură 22.
Din fericire, există și alte modalități de a reduce penalitățile de ratare, cum ar fi optimizarea site-ului în alte moduri, inclusiv minimizarea fișierelor HTML, CSS și JavaScript, activarea stocării în cache CDN, activarea LazyLoad pentru imagini și multe altele.
Pentru detalii, consultați Nonces și Cache Lifespan.
Reducerea Penalităților Pentru Cache Miss cu WP Rocket
Puteți seta expirarea duratei de viață a memoriei cache pentru a reduce pierderile de cache cu WP Rocket.
Odată instalat, accesați Setări > WP Rocket. Apoi, faceți clic pe fila Cache din meniul care apare pe pagină.
În ultima secțiune, Durata de viață a memoriei cache, puteți seta timpul de expirare introducând un număr în primul câmp. Apoi, selectați fie minute, ore sau zile în caseta derulantă adiacentă.
După ce ați făcut selecțiile, faceți clic pe Salvare modificări în partea de jos a paginii.
Concluzie
Înțelegerea a ceea ce este cache miss sau cache hit, precum și diferența dintre ele, vă vor ajuta să știți cum să optimizați memoria cache a site-ului dvs.
Încercați acum WP Rocket, astfel încât să puteți reduce pierderile de cache pentru a îmbunătăți performanța site-ului dvs. și pentru a reduce timpii de încărcare a paginii.
Cum plănuiți să creșteți accesările cache pe site-ul dvs. WordPress?