[issue30576] http.server should support HTTP compression (gzip)
Glenn Linderman
report at bugs.python.org
Fri Jun 9 15:01:09 EDT 2017
Glenn Linderman added the comment:
I don't understand fully what you are planning here: to pre-compress the files, or to compress on the fly as mentioned by another commenter?
I've implemented, in a CGI behind http.server, both .gz and .br (gzip and brotli) compression, following these rules:
User requests file xyz
If xyz doesn't exist, then look for xyz.gz or xyz.br. If one of them exists, then serve it. But if the browser doesn't support gzip or br (as appropriate) then decompress on the fly, otherwise set the appropriate Content-Encoding, and send the compressed file.
This has worked out well. Of course, .br is only supported for https: transfers. Most browsers support it now, except Apple.
----------
nosy: +v+python
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue30576>
_______________________________________
More information about the Python-bugs-list
mailing list