Contactați asistența

Răspundem prin e-mail, de obicei în două zile.

Google reCAPTCHA verifică această trimitere împotriva abuzurilor; date sunt trimise către Google. Scriptul se încarcă doar când acest formular este deschis.

← Toate articolele

De ce o imagine din cache nu se numără

Despre conținut și verificarea lui

În acest articol

O sursă frecventă de confuzie în privința statisticilor unui site este conceptul de stocare locală a fișierelor, numită de obicei cache-ul browserului. Browserele web sunt concepute pentru eficiență și viteză maxime.

Când o pagină este vizitată prima dată, browserul descarcă tot textul, machetele și elementele grafice necesare. Ca să nu irosească timp și resurse de rețea la vizitele următoare, salvează copii ale acestor fișiere statice pe discul local.

Dacă exact aceeași pagină este deschisă din nou la scurt timp, browserul ia elementele grafice direct din această stocare locală, în loc să ceară serverului îndepărtat o copie nouă. Acest proces reduce drastic timpii de încărcare, dar influențează direct modul în care funcționează instrumentele externe de măsurare.

prima vizităajunge la servernumăratăa doua vizităvine din stocarea localăserverul nu vede nimicde aceea, reîncărcarea unei pagini de cinci ori nu este un test pentru un contor

Vizita pe care serverul nu o vede niciodată

Mecanismul unei numărători bazate pe imagine depinde în întregime de faptul că serverul primește o cerere. Dacă browserul decide că respectiva copie stocată local a imaginii este încă perfect valabilă, nu trimite niciun mesaj prin internet.

Din perspectiva serverului, a doua vizită pur și simplu nu a avut loc. Prin urmare, cifrele interne din baza de date nu sunt actualizate, iar imaginea de pe ecran continuă să arate valoarea anterioară.

Acest comportament duce adesea la impresia greșită că instrumentul este defect, mai ales în fazele de testare, când o pagină este reîncărcată de mai multe ori în succesiune rapidă. Lipsa unui număr actualizat nu este o defecțiune a sistemului, ci mai degrabă un semn că browserul funcționează exact cum a fost gândit, pentru a economisi date.

Instrucțiunea care călătorește odată cu fișierul

Pentru a controla acest comportament, serverele pot atașa instrucțiuni specifice fișierelor pe care le livrează. Aceste instrucțiuni, numite antete de cache, îi spun browserului care le primește exact cât timp trebuie păstrat un fișier și când trebuie cerută o copie nouă. O fotografie dintr-o galerie poate fi însoțită de instrucțiuni care permit stocarea ei timp de un an întreg.

O imagine dinamică ce afișează un număr în continuă schimbare necesită însă reguli cu totul diferite. Serverul care generează imaginea trebuie să instruiască explicit browserul să nu stocheze niciodată imaginea sau cel puțin să verifice la server, la fiecare afișare a paginii, dacă aceasta este încă actuală.

Precizie versus volum de lucru

Aplicarea acestor reguli stricte asigură un grad mult mai mare de precizie, deoarece obligă browserul să își anunțe prezența de fiecare dată când este deschisă pagina. Totuși, dezactivarea completă a cache-ului pentru imaginea de măsurare înseamnă și că serverul trebuie să prelucreze un volum de cereri semnificativ mai mare.

Trebuie să aloce putere de calcul pentru a redesena imaginea la fiecare reîncărcare, chiar dacă numărul s-a schimbat doar cu unu.

Găsirea echilibrului potrivit între înregistrarea exactă și gestionarea rezonabilă a resurselor este o sarcină esențială în operarea unui astfel de serviciu. Uneori, o mică întârziere în actualizarea numărului vizibil este un compromis care merită făcut pentru ca întreaga infrastructură să rămână rapidă și receptivă, astfel încât conținutul principal al paginii să nu fie niciodată întârziat.

De ce reîncărcarea nu dovedește nimic

Înțelegerea rolului stocării locale lămurește de ce reîncărcarea manuală repetată este o metodă slabă de verificare a preciziei unui instrument de măsurare.

Dacă cifrele refuză să crească după cinci apăsări ale butonului de reîncărcare, explicația cea mai probabilă este că browserul pur și simplu refolosește imaginea descărcată prima dată. Deschiderea unui browser complet diferit sau folosirea unui alt dispozitiv, pe o altă conexiune de rețea, ocolește complet stocarea locală și forțează o cerere nouă.

Această abordare arată mult mai clar dacă serverul înregistrează corect noile sosiri și generează imagini actualizate pentru pagină.

Publicitate