我正在尝试在Django中提供文本/ html页面的gzip压缩版本,但Firefox告诉我存在内容编码错误.
笔记:
这是我的代码:
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
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?内容长度是否有可能错误?我还缺少额外的标题吗?
谢谢.
我想知道是否有一种方法来压缩JSON有效负载,我必须每次都发送许多重复的字段名称.虽然这个问题只是关于压缩响应,但我想知道如何从客户端(可能是移动应用程序)压缩JSON有效负载.另外,我想知道如何在客户端和服务器端将压缩的JSON文件转换回其原始结构.
将赞赏这些步骤的详细答案.
我使用djangorestframework==2.4.4与Django==1.7.7该API的.