Desativa o gzip no nginx no cabeçalho customizado

1

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?

    
por eltiare 12.12.2016 / 23:33

0 respostas

Tags