这是一个跨学科的问题。我的技术选择是Python/Django和Android或iOS。如果你能解决这些特别的问题,但这更多的是技术问题。通过移动API发送多个图像的最佳方式?
我想通过HTTP查询返回一些小图像(比如10k,每个10k)。这将由移动应用程序使用。我只需要返回一个ID列表并让手机客户端分别获取每张图片,但我认为这些数字足以保证让这种效率更高。
所以选项1只是让客户端分别拉取每个图像。这将涉及每次单独的网络连接,可能是最简单但最糟糕的方式。
选项1.1可能试图让移动客户端在同一个连接上发出多个HTTP请求。我对此有点朦胧。
选项2可能会以某种方式返回多部分响应。编写服务器和客户端可能会很棘手。有没有预先存在的Python服务器? Android和iOS客户端库如何?
选项3可能会压缩内容。自己使用了Python zip库后,这不会是我的第一选择(IIRC它只能在'真实'文件而不是文件类对象上运行)。
什么是最好的方式去?
同意,这是相当数量的数据。我所读到的关于移动开发的所有文献都表示,规划数据传输是一个好主意,而不是简单的做法。 – Joe 2012-07-18 21:40:08