Akamai-cache rensas via API
I den här artikeln beskrivs hur du programmässigt synkroniserar CDN-ogiltigförklaring i Dynamic Media Classic samtidigt som du rensar alla underordnade cacher för den överordnade resursen i Akamai. Den beskriver konfigurationen av cachenyckeln och hanteringen av URL:er med olika domäner, SmartCrops och parametrar bakom frågetecknet.
Beskrivning description
Miljö
Dynamic Media Classic
Problem/symtom
Hur synkroniserar man CDN-ogiltigförklaring i Dynamic Media samtidigt som alla underordnade cacher för det överordnade materialet rensas i Akamai, och programmerar man det via ett API?
Upplösning resolution
Cachenyckeln är konfigurerad att vara ursprungs-vip och sedan URL:en fram till frågetecknet eller slutet på URL:en om det inte finns något frågetecken.
Detta innebär:
-
URL:er med samma bild men olika domäner kan dela samma cachepost och ogiltigförklaras med en CDN-begäran som gör den ogiltig. Exempel:
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
Om du använder SmartCrops (detta kräver AEM Assets) måste de ingå i CDN-invalideringsbegäran eftersom smartbeskärningens plats i URL:en ligger före frågetecknet:
https://company.scene7.com/is/image/company/image:smartcrop
-
Om du använder parametrar bakom frågetecknet kan de tas bort från CDN-begäran om ogiltigförklaring, eftersom alla variationer bakom frågetecken tas med i cacheminnets ogiltigförklaring.
Om du till exempel gör https://company.scene7.com/is/image/company/image ogiltigt tas följande cacheposter bort från cachen:
- https://company.scene7.com/is/image/company/image?wid=500
- https://company.scene7.com/is/image/company/image?wid=400
- https://company.scene7.com/is/image/company/image?qlt=60,1&wid=450&op_sharpen=1
Information om vilken API-funktion du skulle använda för att göra CDN-cachen ogiltig finns i den här dokumentationen.