Hvad er Time to Live
Time to live (TTL) er det tidspunkt, hvor et objekt gemmes i et cachesystem, før det slettes eller opdateres. I forbindelse med CDN ‘ er henviser TTL typisk til indholdscaching, som er processen med at gemme en kopi af dine resourcesebstedsressourcer (f.eks. billeder, priser, tekst) på CDN-Pro .yer for at forbedre sideindlæsningshastigheden og reducere forbruget af oprindelsesserverbåndbredde.,
i denne sammenhæng regulerer TTL opdateringsfrekvensen for disse kopier, hvilket ideelt sikrer, at “uaktuelle” versioner af dit indhold ikke serveres til dine besøgende på websiteebstedet.
bedste praksis for indstilling af din TTL-politik
TTL indstilles via HTTP-headere, f.eks. Cache-Control-headeren, og måles i sekunder. For eksempel er værdien "Cache-Control: max-age=30"
et direktiv for en given ressource, der skal opdateres hvert 30.sekund, før tiden til at leve overskrides., Omvendt angiver direktivet "max-age=0"
, at ressourcen slet ikke skal cache.
tid til at leve direkte påvirker dit siteebsteds sideindlæsningstid (dvs.cachelagrede data indlæses hurtigere), såvel som indholdsfriskhed (dvs. data cachelagret for længe kan blive forældet).
for at sikre, at dine besøgende kun ser den nyeste version af dit websiteebsted, skal TTLs indstilles i henhold til:
ressourcetype
Der er to ressourcetyper, du skal overveje, når du indstiller din cache TTLs: statisk og dynamisk.statiske filer (f.eks. billedfiler, PDF-filer osv.),) er sjældent opdateret, og har derfor typisk en længere TTL. For eksempel repræsenterer et e-handels siteebsteds pulje af produktbilleder statisk indhold. Fordi de sjældent opdateres, er det sikkert at cache dem i en længere periode (f.eks. Dette gør indstillingen af deres TTL forudsigelig og nem at vedligeholde.
omvendt opdateres dynamisk indhold (f.eks. HTML-filer) konstant, hvilket komplicerer indstillingen af nøjagtige TTL ‘ er. For eksempel betragtes kommentarfeltet under et produkt som dynamisk, da det ofte ændres., Fordi du ikke har fuld kontrol over dette indhold og ikke kan forudsige dets opdateringstid, især hvis der er en mulighed for brugere at ændre eksisterende indlæg, er caching ikke tilrådeligt.
ressourceforbrug
en ressources cache time to live bør også justeres ud fra, hvor ofte den bruges. For eksempel kan et e-handels siteebsted vælge at opdatere en html-fil, der viser deres produktpriser hver dag. Derfor skal sider inklusive priser indstilles med en TTL, der udløber i slutningen af dagen, hvilket sikrer, at kunderne kun ser de mest opdaterede oplysninger.,
se, hvordan Imperva CDN kan hjælpe dig med websiteebstedets ydeevne.
hvordan CDN ‘ er forenkler Time to Live-konfiguration
effektiviteten af din time to live-konfiguration er en funktion af din evne til nøjagtigt at forudsige den hastighed, hvormed dine forskellige websiteebstedsressourcer opdateres.
klart, jo mere bevægelige stykker du skal håndtere, jo sværere bliver denne opgave. Dette er grunden til, at de fleste websebsteder, der har snesevis eller endda hundreder af elementer pr.,
brug af en CDN forenkler processen ved at give en brugervenlig metode til opdatering af TTL-indstillinger fra et kontrolpanel. Dette giver dig mulighed for at ændre Indstillinger for individuelle ressourcer eller hele filgrupper uden at skulle manuelt tinker med deres HTTP-overskrifter.visse CDN ‘ er anvender også maskinindlæringsteknikker til at styre hele din tid til at leve politik, effektivt automatisere processen. Væsentligt, dette giver mulighed for caching af nogle af dit dynamicebsite dynamisk indhold.,
Ved at overvåge brugerinteraktioner på dit websiteebsted er en CDN i stand til at spore forskellene mellem de versioner af indhold, der serveres til forskellige brugere. Baseret på disse forskelle er tjenesten i stand til at bestemme, om et bestemt objekt virkelig er dynamisk eller blot bygget ved hjælp af et dynamisk sprog (f.eks.udvidelse af din cache-politik til at omfatte dynamiske objekter kan have en dramatisk indflydelse på dit websiteebsteds ydeevne, hvilket ofte øger cacheudnyttelsen med 20% eller mere., Desuden sikrer dette, at brugerne får nøjagtige og opdaterede oplysninger.
Skriv et svar