gzip error

Konstantin Svist fry.kun на gmail.com
Чт Дек 22 05:58:29 UTC 2011


Кажется нашёл глюку в 1.1.11

Бэкенд CherryPy подаёт jquery-1.7.1.min.js как application/javascript 
без компрессии.
Nginx не трогает Content-Type но компрессирует ответ. Браузер конечно-же 
висит ожидая байтов которые никогда не придут...

Простой тест без CherryPy:

     gzip_comp_level  3;
     gzip_proxied  any;
     gzip_types  text/javascript  text/xml  application/x-javascript;
     server {
         location /js {  # Симулируем cherrypy бэкенд
             gzip off;
             add_header Content-Type application/javascript;
             root /tmp;
         }
         location /foo {
             gzip on;
             proxy_pass http://localhost/js;
         }
     }


Если добавить application/javascript в gzip_types, то всё работает как 
положено.




Подробная информация о списке рассылки nginx-ru