繁体   English   中英

使用服务器状态处理大数据的最佳方法

[英]Best approach for large data handling with status from server

我正在寻找一个合适的解决方案来实现以下场景。

我有大量 json 数据要处理,之前使用 rest api 将整个数据发送到服务器,服务器对每个 json 行执行特定操作,很长一段时间后服务器将响应发送回每行的处理状态. 但这种方法总是让用户感到困惑,无论它是否正在处理(因为他们看到加载屏幕超过 10 分钟),因为我使用的是 rest api,我在处理数据时无法获得任何状态。

我在看

  1. 有什么好的方法可以小批量发送数据吗?
  2. 如何在处理数据时从服务器获取状态?

我的前端是 ReactJS 后端是 nodejs

根据您给定的情况。 您可以使用分页并在有限数量的数据包中发送数据。 如果用户想要更多数据,他可以单击下一个或上一个数据。 在这种情况下,我建议使用 ANTD 库。 它非常适合分页。 供您参考,这里是试用链接。

也可以参考Andrew Guo的这个codeSandbox。

https://codesandbox.io/s/m4lj7l2yq8?file=/src/index.js

https://ant.design/components/pagination/

正如你提到的数据花费的时间太长,为此我可能建议在数据库中建立索引。你可以显示暂停,直到加载整个数据。 这可以帮助用户了解数据已加载。 这是供您参考的链接

https://ant.design/components/spin/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM