我在StackOverflow中發現了另一個類似的問題:Best way to download images from XML content,但不完全一樣。下載多圖像小圖像的最佳方式
我有多個來自XML內容的小圖片,我可以控制服務器和客戶端。我應該將圖像字節嵌入到XML中,還是隻傳遞XML中每個圖像的URL,並期望客戶端再次啓動http調用來下載圖像?我正在拍攝低延遲,但不是很多圖像:大小爲10-15k的100張圖像。
歡迎任何建議/評論。
我在StackOverflow中發現了另一個類似的問題:Best way to download images from XML content,但不完全一樣。下載多圖像小圖像的最佳方式
我有多個來自XML內容的小圖片,我可以控制服務器和客戶端。我應該將圖像字節嵌入到XML中,還是隻傳遞XML中每個圖像的URL,並期望客戶端再次啓動http調用來下載圖像?我正在拍攝低延遲,但不是很多圖像:大小爲10-15k的100張圖像。
歡迎任何建議/評論。
您應該使用單個HTTP請求並返回multi-part MIME response。
這取決於您的XML將如何使用。
如果只有一些圖像被使用,那麼將URL放入XML是最好的解決方案。
如果您希望XML用戶每次都使用所有圖像,那麼將圖像嵌入到XML中並不是一個壞主意。
如果是我,我只需將URL放入XML中,因爲這是更具擴展性的解決方案,並且可能更易於維護。 XML的一個重要「特徵」是人性化的可讀性;將大量的二進制數據放入XML中會導致失敗。
在XML有網址可能不會引入巨大延遲的問題,因爲客戶端可以使用許多 技術,以減少等待時間(像什麼SLaks建議)。
在XML中嵌入圖像字節將導致無效的XML。 (或者非常胖的充滿實體的XML和編碼問題的風險) – SLaks 2012-04-05 03:24:22
我將在嵌入xml時編碼圖像二進制文件。考慮到,什麼是最好的解決方案? – Lily 2012-04-05 03:27:44
這會使XML比圖片大6倍。 – SLaks 2012-04-05 03:29:48