我正在爲每日新聞創建一個電話應用程序,我正在將我的新聞詳細信息存儲到amozon s3服務器。 所以在我的應用程序主頁我顯示所有新聞列表。用戶可以在離線和在線模式下閱讀新聞。 我在我的數據庫中存儲了amozon s3文件鏈接。因此,爲了獲取新聞細節,我稱之爲s3文件並獲取其詳細信息。 當我的應用程序加載時,我獲取所有新聞列表並將其存儲到我的本地數據庫(sqllite)。爲了獲取所有的新聞細節,我正在循環(逐一)地刪除所有列表,並點擊http請求獲取每個新聞細節。 問題是,如果我有500個新聞列表,那麼每次迭代到500次並調用http請求500次。這會降低我的應用程序性能(有些時候http請求失敗,我得到的新聞列表細節很少,然後用戶無法在offile模式下閱讀新聞)。 你能告訴我更好的解決方案嗎?離子 - 更好的實現方式
1
A
回答
2
這將取決於您希望您的用戶體驗如何。您想要在您的應用程序或混合應用程序上執行完整的互聯網連接嗎?由於大多數用戶都有互聯網連接,因此將頁面鏈接到來自源網站的現有新聞將對您的服務器更具可行性和更少徵稅。
但是,如果你仍然想要做混合動力,你可以考慮以下幾點:
對於新聞,你就必須要考慮圖像/視頻。 您可以將所有文字(新聞)存儲在您的亞馬遜服務器中,您可以每天將文本數據下載到您的sqlite中,或者當用戶點擊刷新按鈕/新聞時。
對於圖像/視頻,ü可以加載它(從新聞源本身),而頁面(新聞資料)由烏爾sqlite的檢索。如果它處於離線狀態,則只能看到新聞詳細信息。
相關問題
- 1. 更好的實現RewriteRule的方法?
- 2. 有沒有更好的實現方法?
- 3. 更好的方法來實現count_permutations?
- 4. 有沒有更好的實現方法?
- 5. 更好的實現Spring web服務的方式
- 6. 更好的方式來實現對從TList <TMyObject>
- 7. 更好的方式來實現Swing應用程序
- 8. 更好的方式來實現這個香草JavaScript DOM遍歷?
- 9. 更好的方式來實現搖動動畫?
- 10. 更好的方式來實現在MySQL中下列操作?
- 11. 更好的子查詢方式
- 12. Firebase離子代碼實現
- 13. 如何實現離子2
- 14. 離子:如何以編程方式更新離子切換
- 15. 實現ASP.NET-ajax下載 - 哪種方式更好?
- 16. 更好的實現Html Helper方法的方法?
- 17. 更好的方式來實現matplotlib動畫與從cpu的實時數據?
- 18. 正確的方式來實現子ID?
- 19. 這是實現AsyncTask的最佳方式嗎?或者有更好的方法嗎?
- 20. 實現z緩衝區的好方法
- 21. 最好的方式來實現的Android時間軸日曆
- 22. 如何實現更好
- 23. 最好的方式來處理$ onAuth維護離子/ angularfire
- 24. 紅寶石,更好的方式來實現比這個條件迭代?
- 25. 實現異步輪詢方法的更好解決方案?
- 26. 這種模式發現方法是否比KMP或Z算法實現更好?
- 27. 是否有更好的模式來實現使用profilebase的類?
- 28. 什麼是更好的方式來實現「分頁」幾個意見? iphone
- 29. 在離子應用程序上實現pullToRefresh的最佳方法
- 30. 更好的實現Access 2007「HTML報告」的方法
可以發送500個新聞細節請求嗎? –
號爲什麼不等用戶選擇發送請求之前? – Gene
1)電池耗盡2)互聯網數據成本高3)等待500個請求的時間太長。 – Gene