Cancellazione della cache di Akamai tramite API
Questo articolo spiega come sincronizzare in modo programmatico l’invalidazione della CDN in Dynamic Media Classic durante la cancellazione di tutte le cache secondarie della risorsa principale in Akamai. Descrive la configurazione della chiave cache e la gestione di URL con domini diversi, SmartCrops e parametri dietro il punto interrogativo.
Descrizione description
Ambiente
Dynamic Media Classic
Problema/Sintomi
Come sincronizzare l’invalidazione della CDN in Dynamic Medie cancellando contemporaneamente tutte le cache secondarie della risorsa principale in Akamai e in modo programmatico tramite un’API?
Risoluzione resolution
La cache-key è configurata per essere il VIP di origine e quindi l’URL fino al punto interrogativo o la fine dell’URL nel caso in cui non sia presente alcun punto interrogativo.
Ciò significa che:
-
Gli URL con la stessa immagine ma domini diversi possono condividere la stessa voce della cache ed essere invalidati con una richiesta di annullamento della validità CDN. Ad esempio:
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
Se utilizzi SmartCrops (potrebbe essere necessario AEM Assets), questi devono far parte della richiesta di annullamento della validità CDN, in quanto la posizione dello smartcrop nell’URL è precedente al punto interrogativo:
https://company.scene7.com/is/image/company/image:smartcrop
-
Se utilizzi parametri dietro il punto interrogativo, questi possono essere eliminati dalla richiesta di annullamento della validità CDN, in quanto tutte le varianti dietro il punto interrogativo sono incluse nell’annullamento della validità della cache.
Ad esempio, l’annullamento della validità di https://company.scene7.com/is/image/company/image rimuoverebbe le seguenti voci della cache:
- 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
Per la funzione API da utilizzare per annullare la validità della cache CDN, consulta questa documentazione.