【发布时间】:2012-07-18 21:09:18
【问题描述】:
这是一个跨学科的问题。我的技术选择是 Python / Django 和 Android 或 iOS。如果你能解决这些特别好,但这更多的是技术问题。
作为 API 查询的结果,我想通过 HTTP 返回一些小图像(例如,10 个,每个 10k)。这将由移动应用程序使用。我可以只返回一个 ID 列表并让移动客户端单独获取每张图像,但我认为这些数字足以保证考虑提高效率。
所以选项 1 只是让客户端单独提取每个图像。这将涉及每次单独的网络连接,这可能是最简单但最糟糕的方法。
选项 1.1 可能是尝试让移动客户端在同一连接上发出多个 HTTP 请求。我对此有点模糊。
选项 2 可能以某种方式返回多部分响应。编写服务器和客户端可能会很棘手。是否有预先存在的 Python 服务器? Android 和 iOS 客户端库如何?
选项 3 可能是压缩内容。我自己使用了 Python zip 库,这不是我的首选(IIRC 它只对“真实”文件而不是类似文件的对象进行操作)。
最好的方法是什么?
【问题讨论】:
标签: android ios api http mobile