Desativa a resposta do cabeçalho Vary baseado no User-Agent no nginx?

2

Parece que o nginx inclui um cabeçalho Vary: Accept-Encoding em alguns casos, independentemente dos tipos de arquivo que eu especificar por meio de "gzip_types".

Eu não tenho muita experiência com o nginx. De fato, ele envia Vary: Accept-Encoding headers dependendo do cabeçalho User-Agent solicitante?

Além disso, existe uma configuração (ou combinação de configurações) que pode ser modificada para impedir que o nginx envie Vary: Accept-Encoding headers para User-Agents específicos?

Parece haver algumas configurações e eu simplesmente não sei quais têm precedência.

Suponho que algo como o seguinte não conseguiria o que eu quero (ainda quero a resposta Vary: Accept-Encoding para tipos de arquivo somente ):
gzip_disable "*";

    
por Structure 20.10.2009 / 14:11

1 resposta

1

Eu não entendo por que você gostaria de mudar isso. Vary: informa a qualquer proxy de armazenamento em cache que ele não pode confiar apenas na URL para armazenar em cache o resultado e que também precisa levar em conta também o cabeçalho Accept-Encoding: . Esse é o comportamento correto. Você receberá uma resposta diferente se seu cliente disser que pode lidar com respostas compactadas ou não. Sem esse cabeçalho, um cache pode tentar enviar uma resposta compactada para um cliente que não pode manipulá-lo.

    
por 20.10.2009 / 14:24