何がベストプラクティスと見なされるのか疑問に思っていました。ドロップダウン選択ウィジェットがあるとしましょう。ページがサーバーから提供されるときにコンテンツを事前にロードする必要がありますか?それともページがロードされたら、コンテンツを取得して入力するために AJAX 要求を行う必要がありますか?
空でロードし、AJAX呼び出しを発行してコンテンツを取得するというアイデアが好きです。しかし、その結果、ページの読み込み時間が遅くなりますか? 特に、ページにサーバーからコンテンツをロードする必要があるウィジェットがいくつかある場合はどうでしょうか?
ロードされるコンテンツの量は重要ですか?
ドロップダウンの例では、ドロップダウンのオプションを意味しました。したがって、選択する従業員のドロップダウンがある場合、その従業員のリストを参照しています。空のドロップダウンをロードし、コントローラーの初期化で従業員を取得してドロップダウンに入力しますか?
しかし、たとえば 200 行の従業員と、データベースに保存されているいくつかの従業員データのデータグリッドについて考えてみます。ページをロードすると、init 関数が従業員のデータセットを取得し、データグリッドにデータを入力して表示するコントローラーがロードされますか?
または、ページがサーバーから提供されると、サーバー側でデータセットを取得し、データグリッドも作成してロードします。これは、私が過去に主に PHP、JSP、ASP などを行ってきたプログラミングの世界です。いくつかのクールなページ効果などには JavaScript のみを使用します。
しかし、ページが読み込まれる (または読み込まれる) と、現在の画面にウィジェット/コンテンツを設定するために必要なデータを取得するために AJAX 要求を作成するという考えが気に入っているようです。ページを描画するためにサーバーにさらに多くのリクエストを行っているため、ページの読み込みがぎこちないか遅いように見えるかもしれないことだけが心配です. ページの最初のリクエストと、ウィジェットに入力するために必要な各データセットのリクエスト。