Notificări

De ce primesc cache MISS?

Informații despre cache MISS și când se aplică

Headerele care returnează x-cdn-cache-satus MISS indică faptul că cererea a fost servită de serverul de origine Hostlayer. Aceasta înseamnă că răspunsul nu a fost găsit în memoria cache și a fost preluat de la serverul de origine, rezultând un TTFB mai lung și un timp de încărcare total mai mare. Paginile pe care doriți să le păstrați în cache, v-ați aștepta să vedeți x-cdn-cache-status HIT.

Starea cache ”MISS” este de obicei cauzată în 3 condiții principale:

  • Cookie-urile browserului sunt setate
  • Pluginuri de cache în conflict
  • Directive de fișiere .htaccess preventive

Cookie-uri pentru browser

Atunci când un cookie este utilizat pe o pagină web, memoria cache CDN edge va evita automat stocarea conținutului în cache. Când sunt prezente, cookie-urile funcționează cu PHP pe măsură ce pagina este încărcată pentru a efectua o acțiune unică. Când o pagină este difuzată din cache, aceasta a fost deja generată anterior de server. Dacă pagina este stocată în cache, modulul cookie nu poate fi generat și își efectuează acțiunea cu încărcarea paginii așa cum era de așteptat.

Unele aplicații folosesc, de asemenea, un cookie PHPSESSID care elimină memoria cache, deoarece pagina va primi automat o memorie cache MISS, de exemplu, setul WooCommerce este PHPSESSID. În multe cazuri, acest cookie nu modifică comportamentul, deci dezactivarea cookie-ului este o modalitate de a optimiza și configura corect site-ul pentru a funcționa cel mai bine cu cache. Poate vrei să incerci să adaugi într-un fișier php.in session.use_cookies = 0, dacă acest lucru nu funcționează, următorul cod din fișierul .htaccces ar trebui să obțină același rezultat și în dezactivarea PHPSESSID SetEnv session.use_cookies = ‘0’ ;

Să luăm un exemplu din lumea reală. Dacă ai un site WordPress cu un coș de cumpărături, vei avea aproape sigur un cookie care stochează date despre produsul pe care clientul A îl are în coș. Dacă aceste date ar fi stocate în cache într-un nod CDN și ar fi furnizate clientului B, și el ar vedea același produs în propriul coș.

Rata de accesare a cache-ului: acesta este procentul de solicitări către un site care au fost difuzate din cache. În general, vei dori ca acest lucru să fie cât mai mare posibil. Te rugam sa retii ca, această rată include traficul de la roboți, precum și vizitatorii autentici ai site-ului web, astfel încât, dacă vezi o cifră neașteptată, ar trebui să verifici dacă ai programat accesări cu crawlere pe site care ar putea reduce acuratețea acestei cifre.

Ți-a fost util acest articol?