2012-04-05 17 views
1

私は別の同様の質問:StackOverflowでBest way to download images from XML contentが見つかりましたが、まったく同じではありません。複数の小さな画像をダウンロードする最も良い方法

私はXMLコンテンツから複数の小さな画像を持っており、私はサーバー側とクライアント側の両方を制御しています。 XMLにイメージバイトを埋め込むか、XML内の各イメージのURLを渡すだけで、クライアントがhttpコールを再度開始してイメージをダウンロードすることを期待しますか?私は低レイテンシで撮影していますが、多くの画像ではありません。サイズ10〜15kの100枚です。

すべての提案/コメントを歓迎します。

+0

イメージのバイトをXMLに埋め込むと、無効なXMLが返されます。 (またはエンティティでいっぱいの非常に太いXMLとエンコードの問題のリスク) – SLaks

+0

私はxmlに埋め込まれている画像のバイナリをエンコードします。それを考慮すると、何が最善の解決策になるでしょうか? – Lily

+0

これは、XMLをイメージよりも6倍大きくします。 – SLaks

答えて

0

単一のHTTP要求を使用し、multi-part MIME responseを返す必要があります。

+0

httpリクエストは複数の画像を返すでしょうか? – Lily

+0

はい。 – SLaks

0

XMLの使用方法によって異なります。

イメージの一部のみが使用される場合は、XMLにURLを入れることが最適なソリューションです。

XMLユーザーが毎回すべてのイメージを使用すると予想される場合、イメージをXMLに埋め込むことは悪い考えではありません。

URLをXMLに入れるのはもっとスケーラブルな解決策であり、おそらくもっとメンテナンスできるからです。 XMLの重要な「機能」の1つは、人間的に読めるということです。多くのバイナリデータをXMLに組み込むことは、その目的を凌駕します。

URLにXMLを使用すると、クライアントが多くの 技術を使用して(SLaksの提案したように)レイテンシを減らすことができるため、おそらく巨大な遅延問題が発生しません。

関連する問題