我正在为每日新闻创建一个电话应用程序,我正在将我的新闻详细信息存储到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