memcache_assume_gzipped for 1.2.6

Maxim Dounin mdounin at
Thu Dec 20 22:03:33 UTC 2012


On Thu, Dec 20, 2012 at 02:51:44PM -0500, Daniel Church wrote:

> I'm running nginx on a cheap VPS, which has pretty horrible disk i/o.  As
> such I keep most of my content in memcached so that nginx never has to hit
> the disk, a good mix of cached dynamic and cached static content.  I wanted
> to use GZIP compression without wasting CPU cycles gzipping memcached
> content over and over again.
> I created a flag "memcache_assume_gzipped" to the memcache module.  If you
> turn it on for a location, it will append "Content-type: gzip" to the
> headers of the response inside the memcache module.  This way, you can gzip
> content (level 9), store it straight into memcache, and then nginx will
> return it with the appropriate headers.  Example here:
> Is this something anyone is interested in incorporating into the current
> stable branch, or is it too much of a niche need?  If anyone wants it, I
> can throw together a patch file.

There is already memcached_gzip_flag, which allows to add 
"Content-Type: gzip" based on flags a memcached item.

And even gunzip module which allows to gunzip such responses for 
clients which doesn't support gzip.

Not sure why you want to introduce another directive for this.

Maxim Dounin

More information about the nginx-devel mailing list