2011-10-07 79 views
3

我有這個應用程序有一個下拉列表和一個按鈕的窗體。服務器請求,如何處理它們?

表單提交後,另一個表單使用ajax加載到頁面中。這發生了5次。

所有表格都是相同的,只包含一個下拉列表和一個按鈕。

此外,每個表單都附加了一個mysql查詢,該查詢確定每個下拉列表包含的內容。

我的問題涉及服務器請求。我相信在這個應用程序中,我做了5個服務器請求,每個請求一個。

創建一個包含上面描述的應用程序的單一頁面是更好嗎?

我在負載上的80.000人達不到這個應用

感謝

說話

編輯:

應用程序是這樣的:

有一個下拉 - >用戶選擇一個選項,並提交---與阿賈克斯--->另一個表格被加載,查詢是基於以前的選擇 - >用戶選擇一個選項,並提交....等5次

+0

如果您的用戶打開您網站的5個頁面,您仍然有5個請求,但對性能的擔憂並不多,我認爲......幾乎相同。回到你的問題,你可以將5表單放置在同一頁面中,並通過JS隱藏/取消隱藏,但我不知道這是否可以成爲你想要的工作流程 –

+0

下拉是否依賴?如果否,您可以通過單個請求獲取所有下拉菜單,否則您不能使用少於5個請求(每個下拉菜單一個)。 – bksi

+0

如果下一個選擇依賴於之前的選擇,例如選擇一個州 - >城市。直到你選擇了國家 – Stoosh

回答

1

是的 - 不需要每次都打到db ...除非表單是數據驅動的,mysql查詢使用用戶的輸入。我會事先將整個表單構建到JavaScript中。

+0

如果您有附屬下拉菜單,則每個下拉菜單都會有一個請求。 – bksi

+0

我還編輯了我的文章 – Patrioticcow

相關問題