Onmiddellijke verlopen van afbeeldingen in browsercache met dynamicamedia begrijpen en oplossen

Leer hoe afbeeldingen op websites soms verdwijnen of niet worden geladen, hoewel ze beschikbaar zijn. Dit artikel verkent waarom dit gebeurt en hoe de Netwerken van de Levering van de Inhoud (CDNs) en de montages van TTL (tijd-aan-Levend) een rol spelen.

Beschrijving description

Omgeving

Adobe Experience Manager

Probleem/symptomen

Onmiddellijke vervaldatum van afbeeldingen in browsers wanneer u de media Dynamics gebruikt.

De afbeeldingen die via Dynamics Media worden aangeboden, verlopen direct in browsers. Dit leidt tot excessieve If-Modified-Since (IMS)-verzoeken aan de oorspronkelijke servers en prestatieproblemen als gevolg van een gebrek aan effectieve caching.

Resolutie resolution

Om te voorkomen dat afbeeldingen van tevoren verlopen, is het van cruciaal belang dat de instellingen voor CDN in cache plaatsen en TTL worden geoptimaliseerd.

  1. Voer het < geheime voorgeheugen:header-update.allow > op < /cache:header-update.allow > metatag uit om CDN ertoe aan te zetten cache-compilerkopballen in caching reacties te verfrissen bij het ontvangen van een 304 reactie.

  2. Gebruik de < cache:header-update.max-frequency > meta-gegevenstag om de frequentie van kopbalupdates in het CDN geheime voorgeheugen te regelen, waarbij het overschrijven van het geheime voorgeheugen wordt voorkomen.

  3. Zorg ervoor dat de koppen 'Verlopen' zijn geconfigureerd met toekomstige datums om te voorkomen dat de bestanden onmiddellijk verlopen en om het gebruik van browsercache te optimaliseren.

  4. Houd CDN van de monitor en browser in het voorgeheugen onderbrengend gedrag om te verifiëren dat de beelden met nauwkeurige kopballen worden geleverd, effectief minimaliserend onnodig verkeer aan oorsprongservers.

Door deze montages aan te passen en ervoor te zorgen dat de vervalkopballen zich op configuraties van TTL richten, kunnen de onnodige verzoeken IMS aan de oorsprongserver worden geminimaliseerd, daardoor verlengend de beschikbaarheid van beelden in het browser geheime voorgeheugen.

Oorzaak

Met Dynamische media kunt u de vervaltijden voor specifieke afbeeldingen instellen. Zodra de TTL voor een beeld overgaat, wordt een IMS verzoek teweeggebracht aan de oorsprong. Als de oorspronkelijke server een 304-reactie (niet-gewijzigd) hierop verzendt, wordt de afbeelding samen met de koptekst 'Verloopt' vernieuwd (als deze ook verandert).

Eerder, had CDN statische TTL van 10 uren, en de kopbal "verloopt"had geen invloed op CDN caching. Maar dit gedrag werd dusdanig veranderd dat wanneer een beeld of met CDN TTL of de kopbal "verloopt"verloopt, het opnieuw samen met de kopballen wordt verfrist. Kortom, wij treden nu TTL van CDN met voeten als de kopbaltijd "verloopt"korter is dan gevormde TTL.

Het effect van deze CDN configuratieverandering was dat er nu frequentere verzoeken IMS aan de oorsprongservers voor inhoud met een lage vervaltijd worden gemaakt.

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