Os cabeçalhos de resposta personalizados não são exibidos nas instâncias de publicação do AEM
Descrição description
Ambiente
- Produto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
- Instância: Instância
Problema/Sintomas
- Os cabeçalhos de resposta personalizados definidos com um filtro de servlet não aparecem nas respostas HTTP das instâncias de publicação do AEM.
- Os cabeçalhos são exibidos corretamente em ambientes de desenvolvimento locais, mas não na nuvem.
- No ambiente de nuvem, o cabeçalho aparece somente quando um parâmetro de consulta é adicionado ao URL.
- Sem um parâmetro de consulta, o cabeçalho personalizado esperado não aparece na resposta.
Resolução resolution
Para resolver o problema, siga estas etapas:
- Por padrão, somente os cabeçalhos de resposta listados na seção
/headersdo arquivo farm do dispatcher são passados para o cliente. A configuração padrão é:
/headers {
"Cache-Control"
"Content-Disposition"
"Content-Type"
"Expires"
"Last-Modified"
"X-Content-Type-Options"
}
- Na primeira solicitação para um recurso não armazenado em cache, o Dispatcher armazena os cabeçalhos correspondentes em um arquivo separado ao lado do arquivo de cache. Em solicitações subsequentes, esses cabeçalhos armazenados são adicionados à resposta.
- Para retornar um cabeçalho personalizado, adicione-o à seção
/headersno arquivo do farm do dispatcher. - Se você quiser que o Dispatcher busque um novo valor para um cabeçalho em cada carregamento de página, exclua essa página do cache.
Notas:
- Os caracteres de curinga do arquivo não são permitidos na seção de cabeçalhos.
- O arquivo
clientheaders.anyé usado para definir cabeçalhos de solicitação de entrada permitidos, não cabeçalhos de resposta.
3d58f420-19b5-47a0-a122-5c9dab55ec7f