Aflați cum cache-ul afectează EPMV

Aflați cum cache-ul afectează EPMV


Cache (sau cache) este un tip de tampon intermediar în care sunt stocate datele. Datorită cache-ului, pagina site-ului nu este recreată pentru fiecare utilizator. Caching vă permite să lucrați cu o cantitate mare de date în cel mai scurt timp posibil și cu resurse limitate (server și utilizator).

Tipuri de caching

1. Cache-ul browserului sau cache-ul clientului

Instrucționează browserul să utilizeze o copie stocată în cache. Activitatea unei astfel de caching se bazează pe faptul că, la oa doua vizită, antetul 304 nu modificat este dat browserului, iar pagina sau imaginea însăși este încărcată din memoria cache locală de utilizator. Se pare că proprietarul site-ului economisește traficul între browserul vizitatorului și găzduirea site-ului. În consecință, pagina site-ului începe să se încarce mai repede.

1.1. Caching fișiere și imagini.

Caching-ul browserului este cel mai potrivit pentru site-urile care conțin un număr mare de imagini: imaginea nu este descărcată de fiecare dată când site-ul este deschis, dar pur și simplu încărcat prin cache-ul browserului. Acesta este primul nivel de cache, care este de a returna antetul expirat și antetul 304 nu modificați. Cea mai eficientă cache este considerată a fi de două săptămâni.

Cu toate acestea, în acest caz, există o nuanță importantă: dacă imaginea de pe site se schimbă, browserul nu va ști imediat despre el, ci numai dacă așteptați expirarea sau resetați cache-ul în browserul însuși. Nu este foarte eficient dacă fișierul se schimbă în mod constant și este necesar să returnați în mod constant versiunea curentă.

1.2. Caching https

Antete speciale precum securitatea strictă. Permite browserului să se refere întotdeauna la domeniul selectat prin HTTPS. Păstrează acest stat destul de rigid și, dacă acest tip de cache este anulat, browserul va încerca încă să încarce pagina prin HTTPS timp de mult timp, ignorând anteturile curente.

1.3 Caching Autoritatea de Certificare

Așa-numita ștampilă de autoritate de certificare.

Acest tip de caching este considerat obligatoriu dacă proprietarul site-ului nu dorește ca utilizatorii site-ului său web să aștepte autoritatea de certificare (și acesta este un anumit server care este responsabil pentru validitatea certificatului) pentru a procesa cererea din browserul utilizatorului și să confirme că resursa este într-adevăr confirmată de el.

1.4. Caching

Când pagina este deja generată, trebuie să monitorizați în mod constant relevanța acestuia. Pentru a face acest lucru, trebuie să utilizați un cache de server cu urmărirea timpului de modificare a părților individuale ale paginii (dacă pagina este construită dintr-un set de blocuri generate dinamic). Cu această abordare, în fiecare răspuns de la server, sunt instalate anteturi speciale care indică momentul modificării paginii, care sunt apoi trimise de browserul utilizatorului atunci când pagina site-ului este re-accesată. Când primiți astfel de anteturi, serverul poate analiza starea curentă a paginii (poate chiar o face), dar în loc de conținutul paginii, dați antetului 304 nu modificați, care pentru browserul utilizator va însemna că pagina poate fi afișate din memoria cache (browser-ul utilizatorului).

Desigur, este posibil să trimiteți anteturile corespunzătoare fără a utiliza cache-ul de urmărire a serverului, dar în acest caz, majoritatea utilizatorilor vor primi actualizarea conținutului paginii destul de târziu. Cu această abordare, browserul uneori prezintă serverul pentru a primi actualizări, dar frecvența și regulile pentru fiecare browser sunt configurate de dezvoltatorul său, deci nu există niciun motiv să sperăm că utilizatorii vor primi actualizări la timp.

În mod tipic, cache-ul este clasificat de tipul de utilizator:

  • pentru autorizat;
  • pentru neautorizat.

Această diviziune se datorează unicității conținutului pentru fiecare utilizator autorizat și generalitatea conținutului pentru utilizatorii invitați. În majoritatea site-urilor, un utilizator neautorizat nu poate schimba conținutul site-ului și, prin urmare, influențează conținutul său.

Cache-ul de browser vă permite să salvați traficul și timpul petrecut în paginile de încărcare. Dar pentru a atinge efectul de salvare, utilizatorul trebuie să viziteze pagina de resurse cel puțin o dată, ceea ce înseamnă că sarcina pe resursele de server va scădea, dar nu semnificativ.

2 cache de server

Caching-ul serverului se referă la toate tipurile de cache în care datele sunt stocate pe partea serverului. Aceste date nu sunt disponibile pentru browserele clientului. Cache-ul este creat și stocat pe o bază unu-la-multă (mulți, în acest caz, sunt dispozitive client).

2.1. Caching-ul complet al paginii

Cea mai eficientă cache. Cel mai mare avantaj este că pagina este returnată aproape la momentul accesului, ca rezultat, este capacitatea de a procesa milioane de cereri chiar pe cel mai slab server cu viteza de memorie și cu puțină utilizare a procesorului.

Acest tip de cache are, de asemenea, dezavantajele sale: de exemplu, incapacitatea de a cache pagini pentru un utilizator autorizat sau pentru un utilizator al cărui conținut al paginii depinde de variabilele curente de utilizator.

Utilizați această memorie cache dacă serverul cunoaște toate statele statice ale datelor externe, adică, de fapt, aceasta este starea ideală a paginii pentru utilizatorii de oaspeți. Ar trebui să se țină cont de faptul că, cu o astfel de cache, arhitectura unui site sau a unei aplicații trebuie să proceseze întotdeauna solicitările primite în același mod și să dau același tip de răspunsuri. O astfel de stare există în orice aplicație sau site, trebuie doar să fie urmărită și aplicată cache-ului.

Cache-ul de pagini întregi, cel mai adesea, este utilizat într-un fel de urgență, în timp ce memoria cache a paginii este stocată pentru un timp predeterminat (de la 2 minute), în timpul căruia răspunsurile de la server sunt de același tip.

2.2. PHP Caching de compilare

Se face o distincție între compilarea pură a codului și optimizarea acesteia în timpul compilării (substituirea scripturilor).

2.3. Caching blocuri individuale ale unei pagini

Acesta este cel mai interesant și în același timp cel mai dificil tip de caching. Cu toate acestea, poate fi, de asemenea, eficient; Este cel mai simplu mod de a explica principiile caching-ului în general folosind exemplul său.

Este necesar să se monitorizeze: starea tabelelor, starea sesiunii de utilizator, dacă să oprească cache-ul în timpul postului sau să primească cererile, dependența de adresa curentă, persistența caching-ului (dacă se schimbă condițiile anterioare) sau dinamica acesteia ajustare.

Blocurile de pagini individuale sunt mai bune decât alte tipuri de cache, dacă aveți nevoie, de exemplu, pentru a reduce numărul de solicitări în baza de date de la utilizatorii real (autorizați).

2.4. PHP cache bazată pe resurse nesănătoase

Cel mai potrivit pentru standardizarea cererilor, recuperarea datelor din resurse partajate, având variabile interne care au acces la resursele PHP de mai multe ori în timpul generației paginii.

2.5. PHP cache bazată pe resurse partajate

Această cache este utilizată pentru a stoca date serializate. De exemplu, un fișier de configurare, state de table, liste de sisteme de fișiere.

2.6. Mysql caching bazat pe cache-ul de interogare

Acesta este un subiect destul de bine cunoscut și bine cunoscut. Cu toate acestea, aș dori să iau în considerare specificul de a lucra cu marcajul de timp și cum puteți evita spălarea în mod constant a memoriei cache de interogare.

WHERE show_ts <= UNIX_TIMESTAMP ()

Dacă utilizați o marcă de timp în continuă schimbare în astfel de interogări, atunci cache-ul SQL nu va fi nu numai inutil, dar chiar dăunător, deoarece majoritatea interogărilor în cache vor acumula, datele care sunt depășite la momentul creării cache-ului.

De regulă, orice material este publicat la anumite momente în timp. De exemplu, 00:00. Tot ce trebuie să faceți este să creați o interogare care va evalua tabelul până la data maximă, în timp ce cea mai mică decât cea curentă.

SELECT SQL_NO_CACHE VAX (show_ts) WHERE show_ts <= UNIX_TIMESTAMP ();

Această interogare nu va fi memorată în cache, dar toate interogările acestui tabel vor fi stocate în cache dacă numărul lor este mai mare de unul.

2.7. MySQL caching de ieșire, mese de agregare

Există o regulă: ar trebui să existe semnificativ mai puține actualizări de date decât citește pentru a le returna.

DNS caching: cea mai bună cache a site-ului web

Cu toate acestea, cel mai bun tip de caching posibil este cache DNS, care salvează serverul web de la pregătirea paginilor inutile pentru pagini statice și aduce la conținut mai aproape de utilizator, făcând astfel livrarea site-ului mai repede.

DNS caching ar putea deveni costisitoare, dar poate fi implementat gratuit pe site-urile dvs. de către site-urile dvs. de tehnologii precum platforma Ezoic care optimizează conținutul site-urilor web.

Big Data Analytics and Statistici prin cache-ul paginii

Adică, nu are sens să agregați ce se va schimba în același moment, în timp ce relevanța datelor agregate este importantă.

Ce să alegeți pentru agregare? De obicei, acesta este un fel de informații statistice despre numărul de înregistrări, data ultimei actualizare, autorul ultimei actualizări și altele asemenea.

Pentru a afla cum caching-ul afectează EPMV, proprietarul site-ului trebuie să urmeze acești pași:

  1. Conectați-vă la contul dvs. Ezoic;
  2. În meniul din stânga, selectați setarea Viteza site-ului;
  3. În meniul derulant, faceți clic pe opțiunea Caching.

Utilizatorul este dus la o pagină care afișează date analitice. O parte a datelor este afișată sub forma unui grafic, iar al doilea - sub forma unei mese, în care datele analitice sunt descrise mai detaliat.

Prezentare generală a graficului și a datelor de tabel

Trebuie remarcat imediat că datele care vor fi date în acest articol sunt valabile numai pentru un anumit site. Dacă sunteți proprietarul site-ului propriu și, de asemenea, trebuie să obțineți acces la astfel de analize, atunci trebuie să vă înregistrați în sistemul Ezoic.

Principala funcție a cache -ului este de a accelera procesul de recuperare a datelor. Elimină nevoia de a accesa un nivel de stocare subiacent mai lent. Cantitatea mică de memorie cache este compensată de viteza mare de acces.

Cu setările de cache Ezoic potrivite, puteți îmbunătăți calitatea site -ului dvs. pentru dvs. și pentru utilizatorii dvs.

Odată ce în opțiunea Caching, proprietarul site-ului va vedea un grafic și un tabel de sub ea. Următoarele date vor fi afișate în tabel pentru acest tip de analiză:

  1. * Nivelul cache Ezoic *;
  2. Navigarea paginilor;
  3. Timpul mediu de încărcare a paginii;
  4. Rata de angajare a paginii;
  5. Timp mediu la primul octet;
  6. Timpul mediu de interacțiune;
  7. Timpul mediu de răspuns gazdă;
  8. Rata de sortare;
  9. Procentajul de ieșire;
  10. Caching rpm (venituri pe melle).

Hit cache.

O lovitură de cache este primul nivel al cache-ului în Ezoic. Să aruncăm o privire mai atentă. Pagina Vizualizări - 2.002.169, din numărul total de opinii, aceasta este de 69,96%. Timpul mediu de încărcare a paginii pentru acest nivel al cache-ului a fost 00:36, în timp ce media pentru această metrică a fost 00:38. Rata angajamentului paginii este de 49,02%, media pentru acest criteriu este de 50,52%. Timpul mediu la primul octet este de 1.470,92 ms, totalul este de 1.906,62 ms.

Timpul mediu de interacțiune pentru acest nivel de cache este de 2.469,89 ms, în timp ce totalul este de 2.959,37 ms. Timpul mediu de răspuns al gazdei este de 20,70 ms, cu un total de 262,14 ms. Rata de bounce este de 28,96%, rata globală de bounție este de 28,47%. Procentajul de ieșire este de 84,73%, procentul total este de 84,52%.

RPM pentru un nivel de cache dat este de 5.32 dolari, iar totalul pentru toate nivelurile cache este de 5,29 USD.

Nu loviți memoria cache.

Nu loviți cache-ul este al doilea nivel de cache în Ezoic. Să aruncăm o privire mai atentă. Pagina Vizualizări 727,702, din numărul total de opinii, acesta este de 24,43%. Timpul mediu de încărcare a paginii pentru acest nivel al cache a fost 00:41, în timp ce media pentru această metrică a fost 00:38. Rata angajamentului paginii este de 54,52%, media pentru acest criteriu este de 50,52%. Timpul mediu la primul octet este de 2.558,18 ms, totalul este de 1.906,62 ms.

Timpul mediu de interacțiune pentru acest nivel al cache-ului este de 3,677,07 ms, în timp ce totalul este de 2,959,37 ms. Timpul mediu de răspuns al gazdei este de 415,68 ms, cu un total de 262,14 ms. Rata de bounție este de 26,98%, procentul total este de 28,47%. Procentul de ieșire este de 83,99%, procentul total este de 84,52%.

RPM pentru un nivel de cache dat este de $ 5.23, iar totalul pentru toate nivelurile cache este de 5,29 USD.

Cache-ul este dezactivat.

Cache off - Acesta este al treilea nivel de cache din Ezoic. Să aruncăm o privire mai atentă. Pagina Vizualizează 132,113, din numărul total de opinii, acesta este de 4,62%. Timpul mediu de încărcare a paginii pentru acest nivel al cache-ului a fost 00:36, în timp ce media pentru această metrică a fost 00:38. Rata angajamentului paginii este de 51,20%, media pentru acest criteriu este de 50,52%. Timpul mediu la primul octet este de 4.695,58 ms, totalul este de 1.906,62 ms.

Timpul mediu de interacțiune pentru acest nivel al cache-ului este de 6.169.49 ms, în timp ce totalul este de 2,959,47 ms. Timpul mediu de răspuns al gazdei este de 3,075,51 ms, cu o medie globală de 262,14 ms. Rata de bounce este de 29,55%, procentul total este de 28,47%. Procentul de ieșire este de 84,70%, procentul total este de 84,52%.

RPM pentru un nivel de cache dat este de $ 5.17, iar totalul pentru toate nivelurile cache este de 5,29 USD.

Big Data Analytics de la Ezoic

Big Data Analytics de la Ezoic is a relatively young product in the market for similar services from this company. It should be noted that it is very popular with website owners, and there are several reasons for this.

Unul dintre primele care atrag atenția - după înregistrarea resurselor lor, proprietarul poate obține o gamă largă de informații, care este foarte bine vizualizată și ușor de înțeles chiar și printre cei care sunt noi la această afacere.

Un alt motiv este interfața prietenoasă a produsului. Aceasta înseamnă că chiar și un utilizator non-avansat va fi capabil să înțeleagă funcționalitatea, să înțeleagă unde este și cum să se uite la el.

Există multe criterii diferite disponibile în Big Data Analytics pe care le puteți utiliza pentru a examina analizele de active. De exemplu, în orice moment puteți vedea cât de mulți bani o resursă generează într-un moment dat sau cum să vedeți profitabilitatea paginilor în funcție de influența vârstei lor.

Întrebări Frecvente

Care sunt avantajele cache -ului pentru un site web?
Principalul avantaj al cache-ului pentru un site este capacitatea de a nu re-crea pagina pentru fiecare utilizator. Acest lucru vă va oferi posibilitatea de a lucra cu o cantitate mare de date în cel mai scurt timp posibil și cu resurse limitate.
Ce înseamnă memoria cache a site -ului?
Cachingul (sau cache) este un fel de tampon intermediar în care sunt stocate datele. Datorită cache-ului, pagina site-ului nu este re-creată pentru fiecare utilizator. Cachingul vă permite să lucrați cu o cantitate mare de date în cel mai scurt timp posibil și cu resurse limitate (server și utilizator).
Care este relația dintre memoria cache a site -ului și EPMV și cum pot editorii să învețe despre acest impact?
Cache -ul poate afecta pozitiv EPMV prin accelerarea timpilor de încărcare a paginilor și îmbunătățind experiența utilizatorului, ceea ce poate duce la creșterea implicării și veniturilor publicitare. Editorii pot analiza EPMV înainte și după implementarea soluțiilor de cache pentru a înțelege impactul său.




Comentarii (0)

Lasa un comentariu