Effacement du cache Akamai via l’API
Cet article explique comment synchroniser par programmation l’invalidation du réseau CDN dans Dynamic Media Classic tout en effaçant tous les caches enfants de la ressource parent dans Akamai. Il décrit la configuration de la clé de cache et la gestion des URL avec différents domaines, recadrages intelligents et paramètres derrière le point d’interrogation.
Description description
Environnement
Dynamic Media Classic
Problème/Symptômes
Comment synchroniser l’invalidation du réseau CDN dans Dynamic Media tout en effacant simultanément tous les caches enfants de la ressource parent dans Akamai, et le faire par programmation via une API ?
Résolution resolution
La clé de cache est configurée pour être la vip d’origine, puis l’URL jusqu’au point d’interrogation, ou la fin de l’URL en l’absence de point d’interrogation.
Autrement dit :
-
Les URL avec la même image mais avec des domaines différents peuvent partager la même entrée de cache et être invalidées avec une seule demande d’invalidation sur le réseau de diffusion de contenu. Par exemple :
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
Si vous utilisez des recadrages intelligents (ce qui nécessiterait AEM Assets), ils doivent faire partie de la demande d’invalidation du réseau CDN, car l’emplacement du recadrage intelligent dans l’URL est situé avant le point d’interrogation :
:smartcrop
-
Si vous utilisez des paramètres derrière le point d’interrogation, ils peuvent être supprimés de la demande d’invalidation du réseau CDN, car toutes les variations derrière le point d’interrogation sont incluses dans l’invalidation du cache.
Par exemple, invalider https://company.scene7.com/is/image/company/image supprimerait les entrées de cache suivantes du 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
Concernant la fonction d’API que vous utiliseriez pour invalider le cache du réseau CDN, reportez-vous à cette documentation.