javascript - 从 Node Express api 返回大型 json 响应

标签 javascript node.js express

我在 Node/express api 中有一个 Controller ,它返回数据来构建报告。根据报告的不同,请求的数据可能非常大 (20Mb)。

获取此类数据并保持良好用户体验的最佳方式是什么?

不想使用分页,我必须执行 N 次请求,直到获得所有数据。想到分块传输编码,我想到了网络套接字,但我不确定这是最好的方法。

谢谢。

最佳答案

In this case, user needs all this data to build the report.

不,用户需要报告。如果将该报告的创建移至后端,则只需将最终报告发送给可能更轻量级的客户端。它还可能允许服务器端缓存。

关于javascript - 从 Node Express api 返回大型 json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934988/

相关文章:

javascript - 在页面加载后在 li 上添加类删除

javascript - if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 此条件不起作用

javascript - 用 index.js 替换 main.js,错误 : ENOENT?

mysql - 如何使用 mysql 和 knex js (Node js) 插入存储在数组中的多个 JSON 记录?

express - 如何在 Heroku 的两个不同端口上同时部署 Next.js 和 Express 服务器

javascript - 如何为pegJS定义递归规则

javascript - jQuery Autogrow 和 Autosize - 它们不适用于我的输入

node.js - 如何在 Graphql 中将字段包含在 api 服务器中并在将结果返回给客户端之前将其删除

node.js - Sequelize 错误的查询?查找参数

node.js - Axios - 如何修复 - POST URL net::ERR_CONNECTION_RESET