– Time to Live (TTL)

posted in: Articles | 0

Hva er Tid til å Leve

– Time to live (TTL) er det på tide at et objekt er lagret i en caching system før det er slettes eller oppdateres. I den sammenheng av CDNs, TTL refererer vanligvis til innhold caching, som er prosessen med å lagre en kopi av ditt nettsted ressurser (f.eks., bilder, priser, tekst) på CDN fullmakt til å øke hastigheten og siden lastes inn redusere opprinnelse server båndbredde.,

I denne sammenhengen, TTL styrer oppdateringsfrekvens av disse kopiene, ideelt for å sikre at «gammel» versjoner av innhold er ikke serveres til ditt nettsted besøkende.

Beste Praksis for å Sette Din TTL Policy

TTL er satt via HTTP-hoder, for eksempel Cache-Control hodet, og måles i sekunder. For eksempel verdien "Cache-Control: max-age=30" er et direktiv for en gitt ressurs for å være uthvilt hver 30 sekunder før du tid til å leve er overskredet., Derimot direktivet "max-age=0" angir at ressursen bør ikke bli lagret i det hele tatt.

på Tide å leve direkte innvirkning på din nettstedets side lastes tid (dvs., bufrede data laster raskere), samt innhold friskhet (dvs., bufrede data for lenge kan bli gammel).

for Å sikre at besøkende bare se den nyeste versjon av nettstedet, TTLs skal være angitt i henhold til:

Resource type

Det er to ressurs-typer for å vurdere når du setter din cache TTLs: statisk og dynamisk.

Statiske filer (f.eks., bilde filer, Pdf-filer, osv.,) er sjelden oppdatert, og derfor har vanligvis en lengre TTL. For eksempel, en e-handel nettsted ‘ s pool av produkt bilder representerer statisk innhold. Fordi de er sjelden oppdatert, det er trygt å cache dem for en lengre periode (f.eks., dager eller uker). Dette gjør innstillingen deres TTL forutsigbar og lett å vedlikeholde.

Omvendt, dynamisk innhold (for eksempel HTML-filer) er kontinuerlig oppdatert, kompliserer innstilling av nøyaktige TTLs. For eksempel, kommentarfeltet under et produkt anses som dynamisk, så det endres ofte., Fordi du ikke er i full kontroll av dette innholdet og kan ikke forutsi oppdatere sin tid, spesielt hvis det er et alternativ for brukere å endre eksisterende poster, caching er ikke tilrådelig.

Ressurser

En ressurs cache tid til å leve bør også justeres basert på hvor ofte den brukes. For eksempel, en e-handel nettsted kan velge å oppdatere til en HTML-fil som viser at produktet deres priser hver dag. Derfor, sider, inkludert priser bør være angitt med et TTL som utløper ved slutten av dagen, for å sikre kundene ser bare den mest oppdaterte informasjonen.,

Se hvordan Imperva CDN kan hjelpe deg med nettstedet ytelse.

Hvordan CDNs Forenkle Tid til å Leve Konfigurasjon

effektiviteten av din tid til å leve konfigurasjonen er en funksjon av din evne til å forutsi nøyaktig den hastigheten som de forskjellige nettstedet ressurser er oppdatert.

helt Klart mer bevegelige deler du har å forholde seg til, hardere denne oppgaven blitt til. Dette er grunnen til at de fleste nettsteder som har dusinvis eller til og med hundrevis av elementer per side er sjelden i stand til å opprettholde en detaljert TTL-politikk.,

ved Hjelp av en CDN forenkler prosessen ved å tilby en brukervennlig metode for å oppdatere TTL innstillinger fra kontroll-oversikten. Dette gjør det mulig for deg å endre innstillinger for individuelle ressurser eller hele filen grupper, uten å måtte manuelt tinker med HTTP-overskrifter.

Visse CDNs også bruker maskinen lære teknikker for å administrere hele tiden å leve politikk, effektivt å automatisere prosessen. Betydelig, og dette gir mulighet for hurtigbufring av noen av ditt nettsted dynamisk innhold.,

Ved å overvåke brukernes interaksjoner innenfor ditt nettsted, et CDN er i stand til å spore forskjeller mellom versjoner av innhold som leveres til ulike brukere. Basert på disse forskjellene, tjenesten er i stand til å finne ut om en bestemt gjenstand er virkelig dynamisk eller rett og slett bygget ved hjelp av et dynamisk språk (f.eks., PHP), med en identisk kopi serveres til alle besøkende.

Utvide din cache policy å inkludere dynamiske objekter kan ha en dramatisk innvirkning på din nettside ytelse, ofte øke cache utnyttelse av 20% eller mer., Videre, dette sikrer at brukerne får nøyaktige og up-to-date informasjon.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *