【发布时间】:2022-11-18 08:46:13
【问题描述】:
我预计需要在本机层解析一些可能很大的文件,并最终将它们发送到服务器。由于带宽低,所有文档都说不要将网桥用于任何更大的数据传输。但是没有关于带宽是多少的硬性数字。我确定这取决于手机,但大概我们在说什么? 1MB/秒? 10、100?我想象数据的原始大小在 5-25mb 范围内。我看到几个选项:
- 写一个本地模块,解析数据,通过桥接
- 写一个JSI模块,解析数据,直接传给js,吞吐量更高。
- 解析数据,直接在 objc/java 中发出我的 POST 请求,完全跳过 js 层。
【问题讨论】:
-
这完全取决于目标手机和用户的数据计划/wifi 网络。根本不可能给出任何具体数字。顶多看看最常见的手机型号的特点。它根本不取决于您的程序。还要考虑到大多数手机都是按计量且非常严格的数据计划运行的,你不想用任何大的东西来燃烧用户的数据。
标签: react-native