Creat de și tradus de Cezar Ignat
EN / ES / RO / PT / FR / RU

Caching-ul Explicat

Când lucrezi cu programatori la un moment dat vei auzi de caching. Pe acest site vei afla tot ce trebuie să știi despre un subiect care e dificil chiar și pentru cei mai buni dintre noi.

Una din cele mai bune explicații despre caching am aflat-o de la un speaker* la o conferință. Speaker-ul a întrebat publicul “Cât e 3.485.250 împărțit la 23.235 ?”

*Numele său, din nefericire, necunoscut

Toată lumea a rămas mască.

Câțiva dintre ei au scos calculatoarele și, într-un final, cineva a țipat răspunsul corect, după câteva momente de liniște.

După care speaker-ul a pus exact aceeași întrebare.
De data asta toată lumea știa instant răspunsul.

Asta înseamnă caching.

Procesul inițial, care consuma mult timp, a fost realizat o singură dată. După ce răspunsul a fost formulat, a fost accesibil oricând mult mai rapid.

Aplicat pe site-urile web, acest exemplu se traduce ca abilitatea de a încărca o pagina incredibil de repede fără să aibă loc toate procesele greoaie și complicate de fiecare dată când pagina se încarcă.

Primul vizitator pe site “pune întrebarea” și serverul răspunde. La următorul vizitator, când serverul primește “aceeași întrebare”, serverul poate să răspundă (adică să încarce pagina) mult mai repede.

Când se schimbă lucruri în site-ul tău practic se schimbă întrebarea și răspunsul.

Problema care apare este că e dificil să convingi oamenii că răspunsul, pe care îl știau deja, s-a schimbat.

Ba chiar mai rău, oamenii din cameră au spus altora răspunsul vechi. Oameni din exterior cu care nu putem să vorbim despre asta.

Prin "alți oameni" ne referim la browserul computerului pe care îl folosești. Și el salvează informația și o va arăta în continuare pagina din cache.

În această situație, s-au produs modificări pe site dar tu nu le poți vedea. Ce putem să facem?

Uneori un refresh sau două este de ajuns, dar de multe ori cache-ul este încăpățânat și tot ce putem face este să așteptăm să expire.

Nu putem să îl oprim?

Din nefericire, trebuie să acceptăm cache-ul ca și o parte a internetului. Deși poate produce probleme, viteza și eficiența site-ului ar fi mult mai slabe fără cache.

Sperăm că ai aflat tot ce trebuie să știi
despre cache și efectul pe care îl are pe web.

Poți afla mai multe folosind link-urile de mai jos (informația însă este în engleză):


Social Media

Creat de 10°

agenție din UK de Developeri Specialiști în WordPress

Tradus de Cezar Ignat