我试图用Django提供一个文本/HTML页面的gzip版本,但是Firefox告诉我有一个内容编码错误.
笔记:
- 我知道这不是最佳实践,我很可能会使用mod_gzip.这只是一次学习练习,目的是了解正在发生的事情.
- 我知道Django gzip中间件--它的二进制文件有问题.
以下是我的代码:
rendered_page = zlib.compress(template.render(context).encode('utf-8'))
response = HttpResponse(rendered_page)
response['Content-Encoding'] = 'gzip'
response['Content-Length'] = len(rendered_page)
return response
我错过什么了吗?内容长度是否可能有误?我还缺少其他标题吗?
谢谢你.