不使用Nginx也让flask的数据能自动gzip
自己用Flask做了个小东西,但是里面数据倒挺庞大的。每次从服务端拿数据都得下载5MB多,又不想麻烦让运维童鞋去Nginx改配置,所以就找到了flask-compress这个好东西。
怎么用? Easy
首先下载
1 | pip install flask-compress |
然后在初始化app时这样调用
1 2 3 4 5 | from flask import Flask from flask.ext.compress import Compress app = Flask(__name__) Compress(app) |
当然不一定只能在初始化时,也可以这样inject
1 2 3 4 5 6 7 8 9 | from 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这种东西吧。
相关推荐
bestallen 2020-08-17
JessePinkmen 2020-07-26
washing 2020-07-18
hzyuhz 2020-07-04
hzyuhz 2020-06-28
hzyuhz 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-18
washing 2020-06-16
liuweiq 2020-06-14
wushaojun 2020-06-14
JessePinkmen 2020-06-14
kgshuo 2020-06-14
JessePinkmen 2020-06-14
bestallen 2020-06-13