[ANNOUNCE] gunzip filter module 0.3

Maxim Dounin mdounin at mdounin.ru
Sat Apr 17 13:36:45 MSD 2010


On Fri, Apr 16, 2010 at 03:14:54PM -0400, theromis1 wrote:

> my company working with ad insertion on Internet traffic.  For 
> that I'm trying to use nginx. Some text/html traffic goes with 
> Content-encoding: gzip.
> So to parse html inside this traffic I've tried gunzip. And it 
> partially works with some hacks. One of my problem was function 
> ngx_http_gzip_ok which returns NGX_OK if in headers doesn't 
> exists Via header, all traffic which I'm passing throw gunzip 
> don't have this header.
> My question, is it correct to use gunzip module in my case, or 
> better to try another module?
> If my decision is correct, may I send you my changes for gunzip 
> to add for it functionality which my company need?

As far as I understand, you need it to gunzip data in all cases to 
make sure another filter module will be able to modify response 
correctly, right?

Yes, it's intended use case, though it's not implemented yet.  And 
you may note the following comment in gunzip filter:

/* TODO always gunzip - due to configuration or module request */

It should be trivial to support at least something like "gunzip 
always;" which will gunzip all gzipped responses without checking 
what ngx_http_gzip_ok() thinks about client's support for gzip.  
Feel free to submit patches.

Maxim Dounin

p.s. You may want to use mailing list instead of forum-based 
gateway, forum is known to do awful things with messages.

More information about the nginx mailing list