-2

同僚と私は、バックエンドからタブ コンテンツ (jQuery UI タブ) をロードすることについて議論しています。彼女は、正しいコンテンツが正しいタブに入力されるように、1 つの AJAX リクエストを作成して JSON にインデックスを付けるべきだと考えています。

一方、現在、引数の1つがタブIDであるタブごとに1つのAJAXリクエストを作成しています。これにより、取得したコンテンツをリクエストされたタブに配置するタスクが簡素化されます。

全部で 6 つのタブがあります。皆さんどう思いますか?

4

2 に答える 2

1

私は言うでしょう、それは依存します。タブごとのデータが少量しかない場合は、6 つのタブすべてを 1 つのリクエストで読み込み、タブをすべてまとめて埋めることをお勧めします。タブごとにかなりの量のデータがある場合は、リクエストごとに 1 つのタブのみをロードし、タブが選択されたときにのみそれらのリクエストを起動することをお勧めします。

疑わしい場合は、おそらく両方のアプローチをテストする必要があります。

于 2013-08-02T08:56:01.290 に答える
0

バックエンドのタイプとサイトの使用パターンに大きく依存します。

ユーザーが通常すべてのタブを表示する場合は、1 回の呼び出しで十分です。タブがめったに表示されない場合、またはすべてのタブが表示されない場合は、送信する情報が少ないほどよいため、Web サーバー間で ajax リクエストの負荷分散を利用することもできます。

ただし、タブ用に取得するコンテンツがバックエンドにとってすぎない場合は、すべて当てはまります。このような状況では、使用パターン (上記) を処理負荷で重み付けして決定を下す必要があります。

それらすべてを支配する単一のリングはありません。

于 2013-08-02T08:57:06.513 に答える