[OpenWrt-Devel] Fwd: [PATCH] uhttpd: serve precompressed files

Bastian Bittorf bittorf at bluebottle.com
Mon Sep 7 09:45:45 EDT 2015


* Adrian Kotelba <adrian.kotelba at gmail.com> [07.09.2015 15:18]:
> > ok, as far as i understand the patch, if somebody
> > tries to http_get file 'xy.html' and the webserver
> > finds 'xy.html.gz' it serves this file, right?
> 
> Right. More preciselly, if somebody tries to http_get file 'xy.html'
> and the webserver does find it, then it serves it.
> If 'xy.html' is not found, then webserver tries 'xy.html.gz'. If
> 'xy.html.gz' is found, then it is served.

ok, what you can do is this:

check if HTTP_ACCEPT_ENCODING has some of
gzip, deflate, sdch or whatever you think makes sense
and live-compress if enabled via uci and it _is_ a
static file. (i think the cgi-case is more complicated)
also take care of the headers, you must set something like:

'Content-Encoding: gzip'

unsure what to do with 'content length' because you
only know this after compression, but you should do it
chunkwise...

bye, bastian
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list