Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ANNOUNCE] gunzip filter module
Hello!
Поскольку этому коду на полке уже надоело валяться, анонсирую
gunzip фильтр.
Модуль преднозначен для gunzip'а ответов, использующих
Content-Encoding: gzip, в случае если ответ предназначется клиенту
который gzip не поддерживает. Модуль имеет смысл использовать
если вы предпочитаете хранить/передавать по сети сжатые данные, но
при этом не хотите обижать клиентов не поддерживающих gzip.
Использовать как-то так:
location /store/ {
gunzip on;
proxy_pass http://backend-which-returns-gzipped-content;
}
Для работы модуля нужно чтобы Content-Encoding: gzip был корректно
установлен до того, как ответ попадёт к модулю ("add_header
Content-Encoding gzip;" - не сработает). Из коробки сейчас можно
использовать для разжатия ответов proxy и fastcgi, с патчами
http://nginx.org/pipermail/nginx-devel/2009-December/000055.html
http://nginx.org/pipermail/nginx-devel/2009-December/000064.html
http://nginx.org/pipermail/nginx-devel/2009-December/000065.html
соответственно для разжатия ответов перла, статики и
memcached'а.
Делалось всё для nginx 0.8.*, но с 0.7.* тоже будет работать.
Репозиторий тут:
http://mdounin.ru/hg/ngx_http_gunzip_filter_module/
Качать тут:
http://mdounin.ru/files/ngx_http_gunzip_filter_module-0.1.tar.gz
MD5 (ngx_http_gunzip_filter_module-0.1.tar.gz) =
958dc44c287d9f4b5dc63c055144126c
SHA256 (ngx_http_gunzip_filter_module-0.1.tar.gz) =
3ab322c2e3266e0ea0be1b12ff4a29b2c70d681ec897bd8b60d42dab551bf860
SIZE (ngx_http_gunzip_filter_module-0.1.tar.gz) = 6927
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|