Förstå och lösa omedelbar förfallotid för bilder i webbläsarcachen med Dynamics Media

Lär dig hur bilder på webbplatser ibland försvinner eller inte läses in trots att de är tillgängliga. I den här artikeln beskrivs varför detta händer och hur inställningarna för leveransnätverk (CDN) och TTL (Time-To-Live) spelar en roll.

Beskrivning description

Miljö

Adobe Experience Manager

Problem/symtom

Omedelbar förfallotid för bilder i webbläsare när Dynamics-media används.

Bilderna som hanteras via Dynamics Media upphör omedelbart i webbläsare, vilket leder till för många IMS-begäranden (If-Modified-Since) till de ursprungliga servrarna och prestandaproblem på grund av bristande cachelagring.

Upplösning resolution

För att förhindra att bilder förfaller i förväg är det viktigt att optimera CDN-cachning och TTL-inställningar.

  1. Implementera metataggen < cache:header-update.allow>< /cache:header-update.allow> för att uppmana CDN att uppdatera headers för cachedirektiv i cachelagrade svar när ett 304-svar tas emot.

  2. Använd metadatatataggen < cache:header-update.max-frequency> för att reglera frekvensen för huvuduppdateringar i CDN-cachen, vilket förhindrar att cachen skrivs över för mycket.

  3. Kontrollera att rubrikerna "Förfaller" är konfigurerade med framtida datum för att förhindra att de upphör att gälla omedelbart och för att optimera användningen av webbläsarcachen.

  4. Övervaka CDN och webbläsarcachning för att verifiera att bilderna levereras med korrekta sidhuvuden, vilket effektivt minimerar onödig trafik till ursprungsservrar.

Genom att justera de här inställningarna och se till att förfallorubrikerna anpassas till TTL-konfigurationer, kan onödiga IMS-förfrågningar till den ursprungliga servern minimeras, vilket förlänger tillgängligheten för bilder i webbläsarens cache.

Orsak

I Dynamics Media kan du ange förfallotider för specifika bilder. När TTL-värdet har skickats för en bild aktiveras en IMS-begäran till startpunkten. Om den ursprungliga servern skickar ett 304-svar (inte ändrat) till detta uppdateras bilden tillsammans med rubriken "Förfaller" (om den också ändras).

Tidigare hade CDN en statisk TTL på 10 timmar och rubriken "Expires" hade ingen effekt på CDN-cachning. Men det här beteendet ändrades så att när en bild upphör med antingen CDN TTL eller Expires uppdateras den igen tillsammans med rubrikerna. Kort och gott: CDN:ens TTL-värde åsidosätts nu om rubriktiden "Förfaller" är kortare än den konfigurerade TTL-tiden.

Effekten av den här CDN-konfigurationsändringen var att det nu finns fler IMS-begäranden till de ursprungliga servrarna för innehåll med låg förfallotid.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f