1

こんにちは私はブラウザ版とモバイル版を持っている流星のアプリを開発しています。簡単に言えば、ブラウザー版はうまく機能し、ビュー/ルート間の遷移は非常に短く、非常に高速です。しかし、(同じDBに接続された)Androidでアプリを起動すると、ルート間に本当に長い休憩があります。1 秒の場合もありますが、一部のビューでは 5 秒を超えています。私のデータベースには、約 2k のドキュメントを持つ 3 つのコレクションがあります。ただし、これはブラウザ版の問題ではなく、Android のみの問題です。

Kadiraでテストしました。ルーティング中に何が起こっているのかわかりませんが、たとえばログイン方法に大きな違いがあります。ブラウザではおそらく 15 ミリ秒、Android では 400 ミリ秒かかります。

そして、奇妙なこと (そしておそらく最も重要なこと): ブラウザでは、最終的にはユーザー コレクションにobserveChangesしかありません。Android では、すべてのコレクションにすべての observeChanges があり、多くの時間がかかります。

もちろん、現在のアルゴリズムを最適化するように努めますが、ブラウザのバージョンは問題なく動作するため、おそらく問題にはなりません。

4

0 に答える 0