我想知道什麼被認爲是最佳實踐。假設我有一個下拉選擇小部件。當頁面從服務器提供或加載後,是否應該預加載內容,是否應該發出AJAX請求來檢索內容並填充它?服務器端與客戶端(AJAX)加載
我有點喜歡加載它爲空的想法,併發出一個AJAX調用來檢索內容。但是這會導致頁面加載時間變慢。特別是如果頁面有幾個小部件需要從服務器加載內容?
對於正在加載的內容的數量有影響嗎?
對於下拉的例子,我的意思是下拉選項。所以,如果我有一個員工下拉選擇,從我指的是員工名單。我是否加載一個空白下拉列表,並在控制器的init中檢索員工並填充下拉列表?
但是後來我想到了一個數據網格,讓我們說200行emplyees和一些存儲在數據庫中的員工數據。我是否加載頁面,並在頁面加載時有一個控制器,其init函數檢索員工數據集並填充和顯示數據網格?
或者當從服務器提供頁面時,它會檢索服務器端的數據集,並在其中創建數據網格,然後將其加載。 這是我過去主要使用PHP,JSP和ASP的編程世界。只使用JavaScript的一些很酷的頁面效果等
但我似乎喜歡一旦頁面加載(或正在加載),使AJAX請求檢索所需的數據填充窗口小部件/內容的想法當前屏幕。我只關心加載頁面可能看起來笨重或緩慢,因爲我現在向服務器發出更多請求來繪製頁面。初始請求頁面,然後請求填充小部件所需的每個數據集。