Estou tentando configurar o NGINX de forma que eu possa usar o progresso de download do lado do cliente com o gzip ativado. Infelizmente, o suporte do navegador para o progresso do download com o gzip é bastante inexistente. Eu decidi como resolver isso fazendo uma solicitação HEAD para obter o tamanho do arquivo descompactado, mas para isso preciso desativar o gzip para essa solicitação. Eu estava pensando que eu poderia fazer isso no NGINX:
server {
listen 80;
server_name example.com;
root /path/to/app;
index index.html;
underscores_in_headers on;
location / {
if ($http_x_disable_gzip) {
gzip off;
}
try_files $uri /index.html;
}
}
Se eu enviar o cabeçalho do X-Disable-Gzip ou X_DISABLE_GZIP, ainda recebo uma resposta gzip'd.
Longa história: como (ou posso) usar um cabeçalho personalizado para desabilitar seletivamente as respostas do gzip?
Tags nginx