如何在新Heroku Cedar栈上启用GZIP压缩?这是直接从他们的site:如何在Heroku Cedar上启用gzip压缩(Python/Flask/Gunicorn)
由于雪松的应用程序要求会直接传送到应用服务器 - 反应的任何压缩必须在应用程序内完成 - 通过像nginx的HTTP服务器不代理。对于Rack应用程序,这可以使用Rack :: Deflater中间件完成。对于压缩的静态资产,请确保Rack :: Deflater在中间件堆栈中的ActionDispatch :: Static之前加载。
如果我正确地阅读这个,我的Python应用程序代码现在负责gzip响应?我将如何去压缩我的静态资产(例如css/js)?我正在使用Flask和GUnicorn。
也许它感觉不对,但肯定他们告诉你。在python.org上你有关于gzip使用的文档:http://docs.python.org/library/gzip.html – gforcada
这里只是玩恶魔提倡 - 为什么你需要使用gzip?您不需要为Heroku支付带宽,因此为什么需要压缩? –
我需要压缩,因为我的用户更愿意加载一个重量为300KB而不是1MB的页面! –