在aiohttp中为静态文件启用gzip压缩

时间:2016-12-01 14:08:59

标签: python http-compression aiohttp

我也试图在静态文件中的aiohttp中启用压缩。我尝试创建自定义响应:

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)

但它不起作用。

1 个答案:

答案 0 :(得分:1)

也许它不起作用,因为如果设置压缩,当前local foo, bar function foo(a) print 'foo' if a == 3 then bar(4) end end function bar(b) print 'bar' if b == 4 then foo(2) end end foo(3) -- foo -- bar -- foo 方法不会切换到回退。