Le intestazioni di risposta personalizzate non vengono visualizzate nelle istanze di pubblicazione di AEM
Descrizione description
Ambiente
- Prodotto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Siti
- Istanza: Istanza
Problema/Sintomi
- Le intestazioni di risposta personalizzate impostate utilizzando un filtro servlet non vengono visualizzate nelle risposte HTTP dalle istanze di pubblicazione di AEM.
- Le intestazioni vengono visualizzate correttamente negli ambienti di sviluppo locali, ma non nel cloud.
- Nell’ambiente cloud, l’intestazione viene visualizzata solo quando all’URL viene aggiunto un parametro di query.
- Senza un parametro di query, l’intestazione personalizzata prevista non è presente nella risposta.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
- Per impostazione predefinita, solo le intestazioni di risposta elencate nella sezione
/headersdel file farm di Dispatcher vengono passate al client. La configurazione predefinita è:
/headers {
"Cache-Control"
"Content-Disposition"
"Content-Type"
"Expires"
"Last-Modified"
"X-Content-Type-Options"
}
- Alla prima richiesta di una risorsa non memorizzata in cache, Dispatcher memorizza le intestazioni corrispondenti in un file separato accanto al file della cache. Nelle richieste successive, le intestazioni memorizzate vengono aggiunte alla risposta.
- Per restituire un'intestazione personalizzata, aggiungerla alla sezione
/headersnel file della farm del dispatcher. - Se desideri che Dispatcher recuperi un nuovo valore per un’intestazione a ogni caricamento di pagina, escludi tale pagina dalla cache.
Note:
- I caratteri globbing di file non sono consentiti nella sezione intestazioni.
- Il file
clientheaders.anyviene utilizzato per definire intestazioni di richiesta in ingresso consentite, non intestazioni di risposta.
3d58f420-19b5-47a0-a122-5c9dab55ec7f