让Flask网站支持gzip压缩

首先下载:

1
pip install flask-compress

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

1
2
3
4
from flask import Flask
from flask.ext.compress import Compress
app = Flask(__name__)
Compress(app)

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

1
2
3
4
5
6
7
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这种东西吧.