1
スタティックファイルのaiohttpでも圧縮を有効にしようとしています。私は、カスタム応答の作成を試みた:aiohttpの静的ファイルに対してgzip圧縮を有効にする
import aiohttp
class GzipResponse(aiohttp.web.StreamResponse):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.enable_compression()
をし、静的ルートの工場としてこれを追加しました:
app.router.add_static("prefix", "path", response_factory=GzipResponse)
が、それは動作しません。
私は間違っている可能性がありますが、 'aiohttp.file_sender.FileSender._sendfile_fallback()'メソッドは送信されたコンテンツを圧縮していないようです。 –
はい。 個人的に私は今静的なファイル圧縮については気にしません - 私はtodoリストにもっと重要な問題があります。 –
問題はありません、nginxは行く方法です:) –