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