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 /headers do 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 /headers no 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.

Leitura relacionada

Configurar o Dispatcher no Guia do AEM Dispatcher

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