Angular は次の状況に適したシナリオ ソリューションですか?
このページでは、データベース全体の対応するテーブルで、登録の合計数、投稿の合計、ログインの合計、Baidu スパイダーのクロールの合計数を時間 (日、月、週など) ごとにカウントする必要があります。 10 を超える元のデータ テーブル (情報テーブル、記事テーブル、ユーザー テーブル、PV テーブルなど) を使用する場合、現在使用されている方法は、すべての統計を PHP で計算し、そのデータを表示用のページに割り当てることです。しかし、データテーブルに含まれる実際のデータが大きすぎるためです。その結果、以前はチェックインが非常に速かった統計ページが、開くとすぐに 502
/ 504
になるようになりました。そこで、最初にページをロードし、次に ajax を使用して個々のテーブルの統計を 1 つずつ取得して表示することを考えました。
アイデア: ページを非同期でロードできるように、ajax リクエストを 1 つずつページに送信する予定です。 Web サイト 504 の発生を回避するためのより良い解決策はありますか?
非同期は、一方ではページの読み込み時間を最適化します。しかしその一方で、バックエンドクエリを最適化する必要もあります、多くの計算負荷の高い操作はキャッシュすることができます