2011-10-07 5 views
3

私はドロップダウンリストとボタンを持つフォームを持つこのアプリケーションを持っています。サーバーリクエスト、それらの処理方法

フォームが送信された後、別のフォームがajaxを使用してページに読み込まれます。これは5回起こります。

すべてのフォームは同じで、ドロップダウンリストとボタンのみが含まれています。

各フォームには、各ドロップダウンに含まれる内容を決定するmysqlクエリが添付されています。

私の質問は、サーバーの要求を処理します。私はこのアプリケーションでは、私は5つのサーバー要求を行うと信じています、各フォームの1つ。

すべてのフォームと上記のアプリを含む単一のページを作成する方がよいですか?

私は、このアプリケーションに

おかげ

編集当たっ80.000人の負荷で話しています。このような

アプリの作品:

ドロップダウンがある - >ユーザが選択は、オプションを送信し、--- ajaxで送信--->別のフォームが読み込まれ、以前の選択に基づいてクエリが実行されます - >ユーザーがオプションを選択して送信します....など5回

+0

あなたのユーザーがあなたのウェブサイトの5ページを開いても、依然として5つのリクエストがありますが、私が思うようなパフォーマンスに関する懸念はあまりありません。あなたの質問に戻って、同じページに5フォームを配置し、JSを非表示/非表示にすることができますが、これがあなたの意図するワークフローであるかどうかわかりません –

+0

ドロップダウンは依存していますか?いいえの場合は、1回のリクエストですべてのドロップダウンを取得することができます。そうでなければ、5回のリクエスト(ドロップダウンごとに1回)を少なくすることはできません。 – bksi

+0

次の選択がそれ以前のものに依存している場合は、例えば、州→都市の選択などです。あなたは州番号 – Stoosh

答えて

1

はい - フォームがデータ駆動型でmysqlクエリがユーザーからの入力を使用していない限り、毎回dbを打つ必要はありません。私は事前にJavaScript全体にフォームを構築します。

+0

依存するドロップダウンがある場合は、ドロップダウンごとに1つのリクエストがあります。 – bksi

+0

私のポストも少し編集しました – Patrioticcow

関連する問題