Ich verwende Amazon S3, um statische Dateien zu liefern. Wenn der Inhaltstyp nur 'text/css' ist und ich die Datei nicht komprimiert habe, wird sie als ok zurückgegeben. Wenn ich zlib.compress() versuche, den Inhalt, der zurückgegeben wird, zu ändern und Content-Encoding in 'gzip' zu ändern, kann der Browser das Ergebnis nicht dekodieren. In Chrome ist der FehlerPython zlib nicht decodierbar, wenn es von einer HTTP-Antwort zurückgegeben wird
Error 330 net::ERR_CONTENT_DECODING_FAILED
in Safari,
“cannot decode raw data” (NSURLErrorDomain:-1015)
Gibt es etwas Besonderes mit Pythons zlib zu tun, um sicherzustellen, kann das Ergebnis zurückgegeben und durch den Browser dekomprimiert werden?
So geht's mit der zlib-Bibliothek: http://stackoverflow.com/questions/2695152/in-python-how-do-i-decode-gzip-encoding – Ric