我的同事和我正在討論關於從後端加載標籤內容(jQuery UI標籤)的問題。她認爲我應該創建一個AJAX請求併爲JSON編制索引,以便在正確的選項卡中填寫正確的內容。每個標籤一個請求或一個請求所有這些請求?
另一方面,現在我正在爲每個選項卡提供一個AJAX請求,其中一個參數是選項卡ID,這簡化了將檢索到的內容放入請求選項卡的任務。
我總共有6個選項卡。你們覺得怎麼樣?
我的同事和我正在討論關於從後端加載標籤內容(jQuery UI標籤)的問題。她認爲我應該創建一個AJAX請求併爲JSON編制索引,以便在正確的選項卡中填寫正確的內容。每個標籤一個請求或一個請求所有這些請求?
另一方面,現在我正在爲每個選項卡提供一個AJAX請求,其中一個參數是選項卡ID,這簡化了將檢索到的內容放入請求選項卡的任務。
我總共有6個選項卡。你們覺得怎麼樣?
我會說,這取決於。 如果每個標籤只有少量數據,我建議在一個請求中加載全部6個標籤,並將標籤填充到一起。 如果每個選項卡的數據量相當大,我建議每個請求只加載一個選項卡,並且只在選中選項卡時觸發這些請求。
如果有疑問,您應該只測試兩種方法。
它確實取決於您的網站的後端類型和使用模式。
如果您的用戶通常查看所有選項卡,則單次呼叫會更好。 如果他們很少看到這些標籤,或者沒有看到它們,則發送的信息越少越好,並且您還可以利用Web服務器之間的負載均衡ajax請求。
但是,如果您爲標籤檢索的內容不是太過沉重爲後端。在這種情況下,您必須對使用模式(如上所述)與處理負載進行加權並做出決定。
有沒有一個環來統治他們全部。
顯然,在考慮性能時,最好做一個請求,而不是六個(假設訪問者檢查所有標籤)。 – ninja
我不是downvoter,但我認爲你應該改述你的問題 - 現在它看起來像邀請某種討論,但它應該是一個直接的問題,要求直接回答 –
@ninja好吧,不是很明顯。如果加載一個選項卡的數據需要0.5秒,則每次打開選項卡時都不會顯示,但打開第一個選項卡時顯示3秒暫停。 – JJJ