[AEM Assets]{class="badge positive" title="S’applique à AEM Assets)."}

Gestion du cache dans Dynamic Media avec les API ouvertes cache-management-dynamic-media-open-apis

Une gestion efficace du cache est essentielle pour fournir des ressources numériques hautes performances, évolutives et à jour. Dans Dynamic Media avec des API ouvertes, la gestion du cache définit la manière dont le contenu est stocké, actualisé et diffusé sur les différents calques du pipeline de diffusion. Les réponses de diffusion des ressources sont mises en cache sur plusieurs couches pour garantir des performances optimales et une diffusion rapide du contenu.

La mise en cache prolongée dans Dynamic Media avec les API ouvertes se compose de mise en cache de la couche CDN et contrôle de cache externe (mise en cache BYOCDN et navigateur).

Mise en cache de la couche CDN cdn-layer-caching

Les réponses de diffusion des ressources sont mises en cache sur le réseau CDN géré par ​ pendant une période prolongée afin d’optimiser les performances et de minimiser la charge sur l’origine. Cette mise en cache est entièrement gérée par Adobe afin d’assurer une expérience de haute qualité cohérente pour les utilisateurs finaux et utilisatrices finales. La durée de mise en cache est intentionnellement optimisée pour les performances et ne peut pas être personnalisée par les utilisateurs pour maintenir la fiabilité et l’efficacité de la diffusion du contenu à tous les clients.

Toutes les URL de diffusion sont mises en cache à la périphérie (rapidement) pendant une durée prolongée afin d’assurer des performances optimales. Les objets de diffusion mis en cache comprennent les rendus statiques, les vidéos, les fichiers binaires d’image d’origine et les images transformées dynamiquement, telles que les ressources redimensionnées ou reformatées générées par le biais de paramètres d’URL.

Contrôle de cache externe (BYOCDN et mise en cache du navigateur) byocdn-browser-caching

Les réponses de diffusion des ressources incluent un en-tête Cache-Control avec une max-age par défaut de 10 minutes pour les couches de mise en cache en aval. Cela s’applique aux configurations BYOCDN) personnalisées, navigateurs de l’utilisateur final et à tout proxy de mise en cache intermédiaire , afin d’assurer un contrôle de cache cohérent sur l’ensemble du chemin de diffusion.

Personnalisation des en-têtes de contrôle du cache customizing-cache-control-headers

L’augmentation du temps d’expiration du cache au-delà de la configuration par défaut augmente la probabilité de diffuser du contenu obsolète, ce qui peut retarder la visibilité des mises à jour de contenu dans l’expérience de l’utilisateur final. Si vous devez modifier le comportement du contrôle du cache pour votre cas d’utilisation spécifique, vous pouvez configurer des règles CDN personnalisées pour ajuster les en-têtes de réponse. Vous pouvez ainsi définir différentes durées de mise en cache en fonction de vos besoins. Reportez-vous à Règles de réseau CDN personnalisé AEM pour les en-têtes de réponse.

responseTransformations:
    rules:
      - name: cache-asset-delivery
        when:
          allOf:
            - reqProperty: path
              like: '/adobe/assets/urn:aaid:aem:*'
            - reqProperty: tier
              equals: delivery
        actions:
          - type: set
            respHeader: Cache-Control
            value: max-age=300

Pour toute assistance supplémentaire ou toute question sur la gestion du cache, contactez l’assistance ​.

Invalidation du cache actif active-cache-invalidation

Chaque fois qu’une ressource est mise à jour, supprimée ou modifiée (tout changement de métadonnées), Dynamic Media avec des API ouvertes invalide automatiquement chaque URL de diffusion associée sur le réseau CDN géré par Adobe. Cela s’applique aux URL qui utilisent des ID ou des alias de redirection, ainsi qu’aux URL qui incluent des paramètres de transformation, tels que la largeur, le format ou la qualité. Cette invalidation pilotée par les événements garantit que vos utilisateurs reçoivent toujours la version la plus récente de vos ressources sans intervention manuelle.

Purge manuelle du cache manual-cache-purging

Lorsqu’il est nécessaire de purger manuellement le contenu mis en cache, vous pouvez utiliser les fonctionnalités d’invalidation du cache d’AEM. Pour obtenir des instructions détaillées sur la purge d’URL de cache spécifiques, consultez la section Invalidation du cache du réseau CDN ​.

Questions fréquemment posées faq-cache-management

En quoi la gestion du cache affecte-t-elle les intégrations existantes ?
Les URL des ressources restent inchangées et l’en-tête de contrôle du cache envoyé aux navigateurs (et autres intermédiaires en aval) à partir du réseau CDN géré par Adobe continue à durer 10 minutes avec un stale-while-revalidate directive, ce qui garantit que les systèmes en aval continuent à exploiter leurs caches de manière optimale.
Qu’est-ce qui déclenche une purge du cache ?
La purge du cache se déclenche automatiquement lorsqu’une ressource est mise à jour, modifiée, archivée ou supprimée.
Quels sont les types de ressources pris en charge pour la mise en cache de longue durée ?
La mise en cache prolongée avec invalidation de cache active pilotée par les événements s’applique à tous les types de ressources dans Dynamic Media avec les API ouvertes, quel que soit leur type ou format.
Puis-je me désinscrire de la mise en cache de longue durée pour mon référentiel ?
Pour vous exclure de la mise en cache prolongée, contactez l’assistance technique d’Adobe 🔗 et justifiez votre demande.

Voir également

recommendation-more-help
experience-manager-cloud-service-help-main-toc