【问题标题】:Handling large data through restapi通过rest api处理大数据
【发布时间】:2018-07-20 14:22:21
【问题描述】:

我有一个 RestFul 服务器,它可以向浏览器返回一个大型 json 对象,更具体地说是一个对象数组。例如,30,000 个点的大小为 6.5mb。

但是当速度很慢时,我会在浏览器中收到此内容不匹配错误。我觉得这是因为通过 rest api 的大数据破坏了一些东西。即使在 Postman 中,有时即使我看到收到 6.5 mb 的数据,它也无法渲染。

我的服务器在 NodeJS 中。并且返回的 content-type 标头是 application/json。

我的问题是

如果我返回一个 .json 文件会更有意义吗?浏览器能否处理。如果是,那么我将下载文件并进行前端更改。

旧网址 - http://my-rest-server/data

建议的网址 - http://my-rest-server/data.json

建议的 url 中的内容类型是什么?

【问题讨论】:

  • 不是分页选项吗?
  • 1.5mb 不是很大。请编辑您的问题以包含处理此请求的服务器代码。
  • 但是在慢速连接时它很大
  • @daniel 分页是一个选项。但是客户想要一次获得所有数据。我的处境有点糟糕
  • @JordanRunning over slow connection it is large.

标签: json node.js rest http content-type


【解决方案1】:

您的客户不可能期望同时想要所有数据,但仍然想要他们的数据快速数据。

...但您可能想研究以块和流的形式发送数据:

https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-25
    • 2021-12-17
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2013-08-19
    相关资源
    最近更新 更多