[PATCH] httpd: add option to send files using gzip content-encoding if available
Peter Korsgaard
jacmet at uclibc.org
Sun Jul 25 14:37:26 UTC 2010
>>>>> "beebee" == beebee <beebee at piments.com> writes:
Hi,
beebee> while it may take a few lines more code to check and maintain a cache
beebee> the runtime overhead would be minimal compared to the overhead of
beebee> gzipping files each and every time they are requested.
>>
>> But the point of my implementation is NOT to gzip for every request,
>> only once manually when a file is added/edited.
beebee> Yes I realised that, I was continuing from my earlier observation that
beebee> it may make more sense to adopt the lighttpd approach to this and do
beebee> the gzip to cache once.
Once? This implementation also only does the gzip once.
beebee> This would seem to imply a trivial amount of extra code and would
beebee> avoid the need to "find".
If you would like something that automatically generates the gzip
variants when files are changed, then I think that could fairly easily
be done using busybox's inotifyd and a shell script.
beebee> What is the slowdown overhead going to be doing that find
beebee> command for every single request if the directory has a lot of
beebee> files. This may well be the case and cannot be precluded.
I'm not sure I'm getting you. Httpd never runs the find script I
mentioned above, the idea is that you can run it manually when you want
to update the cache - Not something that is done for each request.
beebee> It just feels a bit unfinished to expect the user to maintain gz
beebee> files manually on each update of the source file. He also has to be
beebee> made aware of how this feature works to insure he does that.
A lot of embedded webservers have very static content, but we could ship
an example script like we do for indexcgi and post_upload.
--
Bye, Peter Korsgaard
More information about the busybox
mailing list