0


私は Web アプリケーションを持っていますが、ユーザーが次にアクセスするページは 99% 確実です。このページは、API から大量のデータを取得し、レンダリングする必要があります。これには時間がかかるため、ページをプリフェッチ/プリロードしたいと思います。 私はいくつかの調査を行い、この記事
を読みました。prerender タグはまさに私が望むことを行います。

残念ながら、標準の Android ブラウザではサポートされていません。prerender タグのブラウザー サポート

私はそれから Android アプリを作成するので、サポートする必要があります。JS フレームワークがあるかどうか、またはCrossWalk-project のようなものがあるかどうか疑問に思っていました。それはこれを行うことができます。

4

1 に答える 1

1

サーバー側で、ページをレンダリングし、応答をフラッシュします。次に、データをロードしてセッションに入れます。これはバックグラウンド スレッドで行うことも (必要な同期を忘れないでください)、完了するまで現在の要求を開いたままにすることもできます。ユーザーはブラウザーに「読み込み中」のアニメーションが表示される場合がありますが、現在のページは完成しているため、あまり気にする必要はありません。

次のページが読み込まれたら、セッションを調べます。データが既に存在する場合は、それを使用します。そうでない場合、ユーザーは待機する必要があります。

とはいえ、データ モデルとデータベースのインデックスとクエリも確認する必要があります。多くの場合、インデックスを追加するか、SQL クエリを最適化することで、実行時間を大幅に短縮できます。

于 2016-01-29T15:57:33.160 に答える