【发布时间】:2013-05-23 11:26:01
【问题描述】:
我启用了django.middleware.gzip.GZipMiddleware。
它提供模板 gzipping。
django-compressor 设置为COMPRESS_STORAGE = 'compressor.storage.GzipCompressorFileStorage'
本地一切正常。静态 css 和 js 资产被压缩并拆分为一个文件并 gzip,html 响应是 gzip 页面,但部署在 heroku 上,它不起作用。 django-compressor 甚至不会在其文件夹中创建 .gz 版本。
今天,我可以摆脱压缩器并进行 css 和 js 的预构建 gzip 压缩。但这似乎总体上很奇怪。至少满足中间件的requirements。
UPD
好的,我本地化了部分问题。由于某种原因,我的代理未配置为处理压缩内容。所以GZipMiddleware 可以正常工作。 django-compressor 仍有待测试。
UPD2
毕竟一切正常。据我所知,压缩机的问题是(在部署到 amazon s3 之后)在 settings.py 中没有AWS_IS_GZIPPED = True
【问题讨论】:
标签: django heroku amazon-s3 gzip django-compressor