2012-07-18 64 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

相關問題