Principiile generale de salvare a paginilor în memoria cache - php

Pentru a optimiza activitatea cu rețeaua, se utilizează un mecanism pentru a salva documentele primite prin HTTP în memoria cache, în scopul reutilizării lor, fără a contacta serverul sursă. Documentele stocate în memoria cache va fi disponibilă data viitoare când este accesat, fără descărcare de pe serverul principal, care este destinat pentru a spori accesul clienților viteza la acestea și de a reduce fluxul de trafic de rețea.







Există două tipuri de cache: locale și generale

Local este un cache stocat direct pe discul clientului, creat și administrat de browserul său. Partajat este cache-ul proxy al organizației sau furnizorului și poate fi alcătuit dintr-unul sau mai multe servere proxy. Cache-ul local este prezent, probabil în fiecare browser, un număr semnificativ de persoane care utilizează Internetul folosesc cele comune. Și dacă o mică parte a site-urilor este acum estimată de consumul de trafic, viteza de descărcare este un criteriu important care trebuie luat în considerare la elaborarea proiectului dvs. web.

Abilitatea de a salva în cache-ul paginii este determinată de dinamica informațiilor din sursa de date. Astfel, necesitatea de a utiliza cache-ul este determinată de dvs., pe baza duratei de viață planificate a paginii.







Când vine vorba de selectarea eșantionului pentru baza de date (de exemplu, căutarea de cuvânt introdus de utilizator), atunci această pagină asigurați-vă că pentru a cere de la server la fiecare apel, fără a utiliza un cache, deoarece numărul de cuvinte solicitate pe care doriți este foarte mare, iar dacă avem de a face cu schimbarea o serie de date, atunci cache-ul nu are sens. Sau este vorba de formarea de vizitatori presupun programul vine (care se schimbă cu fiecare vizită, care este, practic, cu fiecare apel), apoi cache-ul este pur și simplu dăunătoare.

Cu toate acestea, dacă vorbim despre același grafic, dar ieri, este recomandat cache-ul, deoarece acestea nu vor mai fi schimbat și ne putem și resursele de utilizator și de timp pentru a încărca salva aceste pagini prin plasarea lor într-o memorie cache locală sau partajat. Ca o continuare a acestei situații, formarea programului nu este în timp real, ci pe oră. Aici puteți anticipa în prealabil data de expirare a "datei de expirare" a datelor generate.

Un program PHP poate controla caching-ul rezultatelor sale prin crearea câmpurilor suplimentare în antetul HTTP al răspunsului apelând funcția Header ().

Mai multe declarații generale sunt caracteristice nu numai pentru programele PHP:

- Paginile transferate prin POST nu sunt salvate niciodată în memoria cache;
- Pagini solicitate de GET și conținând parametri (în URL există un "?") Nu sunt stocate în cache, dacă nu este specificat altfel

Astfel, în majoritatea situațiilor, nu este necesar să adăugați instrucțiuni suplimentare la program. Principalele puncte pe care trebuie să le acordați atenție pot fi reduse la două:

- Interzicerea memorării în cache a documentelor stocate în mod implicit în memoria cache;
- cache documente care nu sunt memorate în cache în mod implicit.







Articole similare

Trimiteți-le prietenilor: