Les en-têtes de réponse personnalisée ne s’affichent pas sur les instances de publication AEM

Description description

Environnement

  • Produit : Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
  • Instance : Instance

Problème/Symptômes

  • Les en-têtes de réponse personnalisés définis à l’aide d’un filtre de servlet n’apparaissent pas dans les réponses HTTP des instances de publication AEM.
  • Les en-têtes s’affichent correctement dans les environnements de développement locaux, mais pas dans le cloud.
  • Dans l’environnement cloud, l’en-tête s’affiche uniquement lorsqu’un paramètre de requête est ajouté à l’URL.
  • Sans paramètre de requête, l’en-tête personnalisé attendu est absent de la réponse.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  • Par défaut, seuls les en-têtes de réponse répertoriés dans la section /headers de votre fichier de ferme de Dispatcher sont transmis au client. La configuration par défaut est la suivante :
/headers {
"Cache-Control"
"Content-Disposition"
"Content-Type"
"Expires"
"Last-Modified"
"X-Content-Type-Options"
}
  • Lors de la première requête à une ressource non mise en cache, le Dispatcher stocke les en-têtes correspondants dans un fichier séparé à côté du fichier cache. Lors des requêtes suivantes, ces en-têtes stockés sont ajoutés à la réponse.
  • Pour renvoyer un en-tête personnalisé, ajoutez-le à la section /headers de votre fichier de ferme de Dispatcher.
  • Si vous souhaitez que Dispatcher récupère une nouvelle valeur pour un en-tête à chaque chargement de page, excluez cette page de la mise en cache.

Remarques :

  • Les caractères d’extension métacaractère ne sont pas autorisés dans la section en-têtes .
  • Le fichier clientheaders.any est utilisé pour définir les en-têtes de requête entrants autorisés, et non les en-têtes de réponse.

Lecture connexe

Configuration de Dispatcher dans le Guide d’AEM Dispatcher

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