【问题标题】:POST Large amount JSON data via django rest api`通过 django rest api 发布大量 JSON 数据
【发布时间】:2021-05-17 14:28:51
【问题描述】:

我正在尝试将大量 JSON 数据(超过 100mb)从 react 发布到 django rest post api。我检查了少量 JSON 数据(40mb),它工作正常,没有问题。使用大数据时,浏览器速度太慢,影响系统性能(挂起)。请您就这个问题提出建议。是否与 django rest api 和响应发送大数据有关。

【问题讨论】:

    标签: reactjs django django-rest-framework


    【解决方案1】:

    您的问题不在于 django(isps 和网络服务器)通常会限制发布请求的大小,因为它们可用于 DDOS。

    我不知道您使用的是 apache 还是 nginx,但这个指令可能会有所帮助:client_max_body_size

    您是否还检查过响应是否超时或从未到达您的 python 代码?

    【讨论】:

    • 现在我正在使用本地 ubuntu 终端进行开发,之后将部署 IIS。
    • 我已经检查了响应没有到达python代码。
    • 您能否提供一些上下文:您使用的是哪个网络服务器?它在容器内吗?
    • 我使用windows server进行iis托管
    【解决方案2】:

    您可以考虑压缩json然后将其发布到服务器,并在服务器端使用一些压缩算法例如zlib-reactzlib-python...

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-17
    • 2016-09-16
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 2016-11-06
    相关资源
    最近更新 更多