2012-07-18 161 views
0

这是一个跨学科的问题。我的技术选择是Python/Django和Android或iOS。如果你能解决这些特别的问题,但这更多的是技术问题。通过移动API发送多个图像的最佳方式?

我想通过HTTP查询返回一些小图像(比如10k,每个10k)。这将由移动应用程序使用。我只需要返回一个ID列表并让手机客户端分别获取每张图片,但我认为这些数字足以保证让这种效率更高。

所以选项1只是让客户端分别拉取每个图像。这将涉及每次单独的网络连接,可能是最简单但最糟糕的方式。

选项1.1可能试图让移动客户端在同一个连接上发出多个HTTP请求。我对此有点朦胧。

选项2可能会以某种方式返回多部分响应。编写服务器和客户端可能会很棘手。有没有预先存在的Python服务器? Android和iOS客户端库如何?

选项3可能会压缩内容。自己使用了Python zip库后,这不会是我的第一选择(IIRC它只能在'真实'文件而不是文件类对象上运行)。

什么是最好的方式去?

回答

0

从可靠性的角度来看,选项1似乎是最好的选择。特别是因为您发送的数据量非常大(图像)。

发送1 - >验证 - >响应它已成功/失败 - >发送第二张图像。

重复...

此外它也是最简单的。把事情简单化!

+0

同意,这是相当数量的数据。我所读到的关于移动开发的所有文献都表示,规划数据传输是一个好主意,而不是简单的做法。 – Joe 2012-07-18 21:40:08

相关问题