私は、さまざまなソースからのRSSフィードを解析しているAndroidアプリケーションを作成しています。私がやっていることは、リモートサーバー上で、すべてのRSSフィードを1つの大きなXMLファイルにまとめて、各サイトに個別に行くのではなく、SAXパーサーを使ってデバイス上で解析することです。だから、私は基本的にパフォーマンスのRSSフィードをキャッシングしていて、うまくいきます。異なるソースからのXMLの解析
私がしたいのは、ユーザーに表示するフィードソースを選択するオプションです。したがって、サイトA、B、Cをキャッシュしている場合、ユーザーはサイトAとCのみを表示することを選択できます。XMLキャッシュを設定する最良の方法は不明です。私は、小さなXMLファイルを作成するか、大きな1つのXMLファイルにとどまり、ユーザーが解析したくないアイテムを削除することができます。
モバイルデバイスに最適なデザインが不明です。より小さなファイルや大きなファイルを1つパースする方が効率的ですか?
ここでは、サーバー上の1つのソースだけが「より良い」(キャッシュが確実に存在する可能性がある)とは見えません。複数のソースはより多くの接続を必要としますが、それは比較的少数であり、分割されたソースにはもっと多くのデータを含めることはできません。個々のフェッチ=ダウンロードされたデータのみ - 結合されたソースが何かをやっていない限り*フィードデータを結合することについては本当に巧妙です*。 –