1

嗨,我正在开发具有浏览器版本和移动版本的流星应用程序。简而言之,浏览器版本运行良好,视图/路由之间的转换非常短,非常快。但是当我在 android 上启动应用程序(连接到同一个数据库)时,路线之间的休息时间真的很长。它可以是 1 秒,但在少数视图中它高于 5 秒。在我的数据库中有 3 个集合,其中包含约 2k 个文档。但这不是浏览器版本的问题,只有安卓有问题。

我用 Kadira 对其进行了测试。我看不到路由时发生了什么,但例如登录方法存在巨大差异。在浏览器中可能需要 15 毫秒,在 Android 上是 400 毫秒。

什么是奇怪的(可能是最重要的):在浏览器中最后只有用户集合上的观察变化。在 Android 中,每个集合都有所有的 observeChanges,这需要很长时间。

当然,我会尝试优化当前算法,但可能不是问题,因为浏览器版本运行良好。

4

0 回答 0