2012-04-05 85 views
1

我在StackOverflow中發現了另一個類似的問題:Best way to download images from XML content,但不完全一樣。下載多圖像小圖像的最佳方式

我有多個來自XML內容的小圖片,我可以控制服務器和客戶端。我應該將圖像字節嵌入到XML中,還是隻傳遞XML中每個圖像的URL,並期望客戶端再次啓動http調用來下載圖像?我正在拍攝低延遲,但不是很多圖像:大小爲10-15k的100張圖像。

歡迎任何建議/評論。

+0

在XML中嵌入圖像字節將導致無效的XML。 (或者非常胖的充滿實體的XML和編碼問題的風險) – SLaks 2012-04-05 03:24:22

+0

我將在嵌入xml時編碼圖像二進制文件。考慮到,什麼是最好的解決方案? – Lily 2012-04-05 03:27:44

+0

這會使XML比圖片大6倍。 – SLaks 2012-04-05 03:29:48

回答

0

您應該使用單個HTTP請求並返回multi-part MIME response

+0

你的意思是http請求會返回多張圖片嗎? – Lily 2012-04-05 09:51:22

+0

是的。 – SLaks 2012-04-05 13:02:30

0

這取決於您的XML將如何使用。

如果只有一些圖像被使用,那麼將URL放入XML是最好的解決方案。

如果您希望XML用戶每次都使用所有圖像,那麼將圖像嵌入到XML中並不是一個壞主意。

如果是我,我只需將URL放入XML中,因爲這是更具擴展性的解決方案,並且可能更易於維護。 XML的一個重要「特徵」是人性化的可讀性;將大量的二進制數據放入XML中會導致失敗。

在XML有網址可能不會引入巨大延遲的問題,因爲客戶端可以使用許多 技術,以減少等待時間(像什麼SLaks建議)。

相關問題