我也试图在静态文件中的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)
但它不起作用。
答案 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
方法不会切换到回退。