我使用 PHP 访问我的数据库并在线生成 XML 文件。然后,我的 android 应用程序获取该 XML 文件,对其进行解析,并将数据插入 SQLite 数据库。
这工作得很好,但速度非常慢。我们有一个 iOS 应用程序和一个 Android 应用程序都在做同样的事情......每次用户想要刷新数据时,android 应用程序需要 7-10 秒,而 iOS 应用程序最多只需要 2-3 秒。
记录不多——平均30-50条。有很多内容 - 一些大文章,每篇都有 2-10 张照片(我没有下载照片 - 只是导入它们的 url,大小......等)
我遵循了一个关于如何使用 Sax 导入我的 XML 的示例(据说是最快的方法)。
TLDR:
有没有更好的方法可以格式化我的数据,使其比我现在做的更快?CSV?使用 PHP 生成 SQLite 插入语句?什么是“规范”和/或“最佳”?
编辑: 我读的越多,听起来 JSON 和 XML 之间的区别就越小,如果它是大数据(如文章)而不是 JSON,使用 XML 甚至可以更快。不确定这是否正确,只是进一步阅读的细节。