Effacement du cache Akamai via l’API

Cet article explique comment synchroniser par programmation l’invalidation du réseau de diffusion de contenu dans Dynamic Media Classic tout en effaçant tous les caches enfants de la ressource parent dans Akamai. Il détaille la configuration de la clé de cache et la gestion des URL avec différents domaines, SmartCrops 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 de diffusion de contenu dans Dynamic Media tout en effaçant 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 valeur d’origine, puis l’URL jusqu’au point d’interrogation, ou la fin de l’URL si aucun point d’interrogation n’est présent.

Cela signifie :

  1. Les URL avec la même image, mais des domaines différents peuvent partager la même entrée de cache et être invalidées avec une demande d’invalidation du réseau CDN. Par exemple :

    https://company1.scene7.com/is/image/company/image?wid=500

    https://company2.scene7.com.com/is/image/company/image?wid=500

  2. Si vous utilisez des recadrages intelligents (cela nécessiterait AEM Assets), ils doivent faire partie de la demande d’invalidation du réseau de diffusion de contenu, car l’emplacement du recadrage intelligent dans l’URL est avant le point d’interrogation :

    https://company.scene7.com/is/image/company/image:smartcrop

  3. 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, l’invalidation de 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

Pour la fonction API que vous utiliseriez pour invalider le cache CDN, reportez-vous à cette documentation.

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