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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top