timp pentru a trăi (TTL)

posted in: Articles | 0

ce este timpul pentru a trăi

timp pentru a trăi (TTL) este momentul în care un obiect este stocat într-un sistem de cache înainte de a fi șters sau reîmprospătat. În contextul CDN – urilor, TTL se referă de obicei la cache-ul de conținut, care este procesul de stocare a unei copii a resurselor site-ului dvs. web (de exemplu, imagini, prețuri, text) pe proxy-urile CDN pentru a îmbunătăți viteza de încărcare a paginii și a reduce consumul de lățime de bandă a serverului de origine.,în acest context, TTL guvernează rata de reîmprospătare a acestor copii, asigurându-se în mod ideal că versiunile „învechite” ale Conținutului dvs. nu sunt servite vizitatorilor site-ului dvs. web.

cele mai bune practici pentru setarea politicii dvs. De exemplu, valoarea "Cache-Control: max-age=30" este o directivă pentru ca o anumită resursă să fie reîmprospătată la fiecare 30 de secunde înainte de depășirea timpului de trăit., În schimb, Directiva "max-age=0" indică faptul că resursa nu ar trebui să fie memorată în cache deloc.

timpul de a trăi are un impact direct asupra timpului de încărcare a paginii site-ului dvs. (adică, datele din cache se încarcă mai repede), precum și prospețimea conținutului (adică datele stocate în cache prea mult timp pot deveni învechite).

Pentru a se asigura că vizitatorii vedea doar cea mai recentă versiune a site-ul dvs., TTLs ar trebui să fie stabilite în funcție de:

tip de Resursă

Există două tipuri de resurse să ia în considerare atunci când setarea cache TTLs: statice și dinamice.

fișiere statice (de exemplu, fișiere imagine, PDF-uri, etc.),) sunt rareori actualizate și, prin urmare, au de obicei un TTL mai lung. De exemplu, grupul de imagini de produs al unui site de comerț electronic reprezintă conținut static. Deoarece acestea sunt rareori actualizate, este sigur să le cache pentru o perioadă lungă de timp (de exemplu, zile sau săptămâni). Acest lucru face ca setarea TTL lor previzibil și ușor de întreținut.în schimb, conținutul dinamic (de exemplu, fișierele HTML) este actualizat constant, complicând setarea TTL-urilor exacte. De exemplu, secțiunea de comentarii din cadrul unui produs este considerată dinamică, deoarece se schimbă frecvent., Deoarece nu dețineți controlul deplin asupra acestui conținut și nu puteți prezice timpul de reîmprospătare al acestuia, mai ales dacă există o opțiune pentru utilizatori de a modifica postările existente, cache-ul nu este recomandabil.

utilizarea resurselor

timpul cache al unei resurse de a trăi ar trebui, de asemenea, să fie ajustat în funcție de cât de des este utilizat. De exemplu, un site de comerț electronic poate alege să actualizeze un fișier HTML care afișează prețurile produselor în fiecare zi. Prin urmare, paginile, inclusiv prețurile, ar trebui să fie setate cu un TTL care expiră la sfârșitul zilei, asigurându-se că clienții văd doar cele mai actualizate informații.,

vedeți cum Imperva CDN vă poate ajuta cu performanța site-ului web.

cum CDN-urile simplifică configurația Time to Live

eficiența configurației time to live este o funcție a capacității dvs. de a prezice cu exactitate rata la care sunt actualizate diferitele resurse ale site-ului dvs. web.în mod clar, cu cât mai multe piese în mișcare trebuie să vă ocupați, cu atât mai greu devine această sarcină. Acesta este motivul pentru care majoritatea site-urilor web care au zeci sau chiar sute de elemente pe pagină sunt rareori capabile să mențină o politică TTL granulară.,utilizarea unui CDN simplifică procesul prin furnizarea unei metode ușor de utilizat de actualizare a setărilor TTL dintr-un tablou de bord de control. Acest lucru vă permite să modificați setările pentru resurse individuale sau grupuri întregi de fișiere, fără a fi nevoie să faceți manual cu anteturile HTTP.anumite CDN-uri folosesc, de asemenea, tehnici de învățare automată pentru a gestiona întreaga politică time to live, automatizând eficient procesul. În mod semnificativ, acest lucru permite memorarea în cache a unor conținuturi dinamice ale site-ului dvs. web.,prin monitorizarea interacțiunilor utilizatorilor în cadrul site-ul dvs., un CDN este capabil de a urmări diferențele dintre versiunile de conținut servit la diferiți utilizatori. Pe baza acestor diferențe, serviciul este capabil să determine dacă un anumit obiect este cu adevărat dinamic sau pur și simplu construit folosind un limbaj dinamic (de exemplu, PHP), cu o copie identică servită tuturor vizitatorilor.extinderea politicii privind memoria cache pentru a include obiecte dinamice poate avea un impact dramatic asupra performanței site-ului dvs. web, sporind adesea utilizarea memoriei cache cu 20% sau mai mult., În plus, acest lucru asigură faptul că utilizatorii primesc informații exacte și actualizate.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *