我正在編寫解析來自不同來源的RSS提要的Android應用程序。我正在做的是,在遠程服務器上,我將所有RSS源合併爲一個大XML文件,然後在設備上解析(使用SAX解析器),而不是單獨訪問每個站點。所以我基本上是緩存RSS提要的性能,它工作得很好。解析來自不同來源的XML
我想要做的是給用戶選擇他們想看到哪些飼料來源。因此,如果我緩存站點A,B,C,用戶可以選擇他們只想看到站點A和C.我不確定設置XML緩存的最佳方式。我可以創建較小的XML文件,也可以保留一個大的XML文件,並在解析時刪除用戶不需要的項目。
不確定移動設備的最佳設計。解析一堆較小的文件或一個大文件會更高效嗎?
我看不出在服務器上只有一個源是「更好」的(這肯定可能是緩存)。雖然多個來源需要更多的連接,但它可能是一個相對較少的數量,而拆分來源不應包含更多數據 - 例如,個人獲取=僅需要下載的數據 - 除非合併的源代碼在合併饋送數據方面做了一些非常聰明的事情。 – 2011-10-28 17:52:25