我正在创建一个Android应用程序,要求我将文件上传到Box.com
,我想知道顺序或同时上传文件是否更安全?会有非常多的文件,所以我有点担心同时进行这些文件?
你能告诉我两者的优点和缺点吗?
非常感谢您在这件事上的时间和帮助。
答案 0 :(得分:3)
实际上,根据我们的经验,我不得不说顺序是要走的路。原因如下:
速度:对于典型的消费者(非商业)网络连接,您的上传速度远低于下载速度。无论您顺序上传的是什么,都可能使用最大带宽,而并发上传(2x / 3x)可能会使用1/2或1/3的可用带宽,每次上传时间为2x / 3x。因此,并发性不一定能为您带来速度优势,尤其是在旧设备上......
开销:如果您自己处理加密或压缩等,那么为并行上传执行此操作的CPU开销会更高,这意味着电池寿命会缩短。无论如何,我建议像Retrofit这样的库与API进行交互。
安全性:如果您的网络连接中断,并发上传会导致多个上传失败或在线可能损坏的文件,而顺序方法可以最大限度地降低一个文件的风险。从那里恢复下载应该比多次上传失败更容易管理。