Como modificar http-cabeçalhos em arquivos estáticos atendidos pela JBoss
-
08-07-2019 - |
Pergunta
Eu tenho uma aplicação web (.war) que contém alguns arquivos estáticos (por exemplo, documentos do Word MS). Quando eu tento fazer o download desses arquivos, JBoss define automaticamente alguns http-headers na resposta. Existe uma maneira de configurar JBoss (versão 3.2.7) para definir esses cabeçalhos para valores específicos (ou omiti-los)? Estou especialmente interessado na
Cache-Control: no cache
cabeçalho, porque isso leva a alguns problemas ao baixar arquivos mais https com o Internet Explorer (IE irá se recusar a salvar o arquivo no disco).
Btw. este comportamento pode ser alterado, adicionando uma entrada para o registro do Windows:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"BypassSSLNoCacheCheck"=dword:00000001
mas obviamente eu não vou pedir aos clientes para mexer com seu registro apenas para donwload um arquivo.
Todas as sugestões são muito apreciados.
Solução
Aqui é a descrição sobre a wiki comunidade JBoss sobre como desativar o comportamento cache-Control.
Eu não tinha conhecimento desta característica IE6 até agora. Será que isso também se aplica para o IE7?
Outras dicas
Uma opção que vem à mente é para embrulhar um servlet (ou similar) em torno dele -. Para que o URL que é chamada chamadas seu servlet, que, em seguida, define os cabeçalhos que você deseja e, em seguida, entrega o documento subjacente