首先下载:

pip install flask-compress

然后在初始化app时这样调用.

from flask import Flask
from flask.ext.compress import Compress
app = Flask(__name__)
Compress(app)

当然不一定只能在初始化时,也可以这样inject.

flask import Flask
from flask.ext.compress import Compress
compress = Compress()
def start_app():
    app = Flask(__name__)
    compress.init_app(app)
    return app

实际测试下来效果无限棒,目前还未发现什么bug. 当然,业务流量大的还是老老实实用nginx这种东西吧.