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