TEL:400-8793-956
当前位置:程序、服务器

phonegap创建的问题

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-26 13:32:51

 问:我正在用phonegap创建一个每日新闻应用程序,并将新闻详细信息存储到amozon s3服务器。因此,在我的应用程序主页中,我正在显示所有新闻列表。用户可以在离线和在线模式下阅读新闻。我在数据库中存储了amozon s3文件链接。因此,为了获取新闻详细信息,我调用了s3文件并获取其详细信息。当我的应用程序加载时,我正在获取所有新闻列表并将其存储到我的本地数据库(sqllite)。为了获取所有新闻详细信息,我以循环方式(一个一个地)执行所有列表,并点击http请求以获取每个新闻详细信息。问题是,如果我有500条新闻列表,则每次迭代到500次并调用http请求500次。这降低了我的应用程序性能。(有时HTTP请求失败,并且我收到的新闻列表详细信息很少,因此用户无法以文件模式阅读新闻)。

 
 
答:在加载应用程序时,将所有文件链接存储在sqlite数据库中时,可以在App初始化时下载这些文件,并将这些文件存储在当前日期目录名称的目录中,而无需使用http url路径进行存储在sqlite db中具有相应目录的文件路径。
最初加载App会花费一些时间,但是稍后由于您的新闻来自本地目录时,它将加快性能,并且您的某些文件不在脱机模式下上传的问题将由此得到解决。
上一篇: 启动Solarium Client时遇到问题
下一篇: 如何在Liferay中删除数据