Como configurar o Nginx ignore Pragma: no-cache

4

Estou configurando um servidor Nginx para um servidor proxy de cache.

Percebi que o cache não funciona quando esse cabeçalho está em solicitação:

Pragma: no-cache

Sem esse cabeçalho, o cache está funcionando ok.

Posso fazer o Nginx ignorar esse campo de cabeçalho do cliente e o resultado do armazenamento em cache. Porque não consigo alterar o código do cliente facilmente (preciso reinstalar muitos dispositivos).

    
por user3368344 05.11.2014 / 09:05

1 resposta

4

Você pode especificamente instruir o nginx a ignorar cabeçalhos com:

proxy_ignore_headers X-Accel-Expires;
proxy_ignore_headers Expires;
proxy_ignore_headers Cache-Control;

Com essas diretivas, uma instância do proxy nginx ignorará os cabeçalhos enviados pelo servidor upstream e definirá seus próprios cabeçalhos para o cliente (dependendo do que você especificar na configuração de resposta do proxy).

    
por 08.11.2014 / 23:29

Tags