django - 在 Django REST 中压缩响应负载?

标签 django django-rest-framework

我想知道:是否可以在 Django REST 中压缩响应负载?

目前,响应负载是纯 JSON 数据。然而,有相当多的数据来回反弹,所以我想知道压缩数据是否有助于解决带宽问题。

最佳答案

HTTP 响应压缩很可能不会由 Django 处理,而是由您的 HTTP 服务器使用 gzip 或 deflate 算法处理。

您只需要确保您的 HTTP 服务器配置为使用 Content-Type 压缩 HTTP 响应。 header 设置为 application/json .

如何为 nginx 启用 gzip 压缩:https://rtcamp.com/tutorials/nginx/enable-gzip/

关于django - 在 Django REST 中压缩响应负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29823422/

相关文章:

django - 从 django 管理操作中间页面重定向到更改表单页面

Django:admin 中的 MultipleChoiceField 用于继承以前保存的值

django - Django Rest框架: serializing/deserializing a calculated field

python - 无法使用 Django Rest Framework 序列化 AnonymousUser 对象 - 缺少属性

django - 单击电子邮件激活链接后如何将状态传递给前端

python - Django:运行测试时迁移期间的 ContentTypes

python - Django.db.utils.OperationalError : (2013, 'Lost connection to MySQL server during query' )

django - 用户身份验证与 session 身份验证有何不同

python - 带有 Rest-framework 序列化器的 Django-haystack 给出的结果 None

python - 返回缺失值列表?