我有一個JavaScript應用程序,我不知道什麼是加載數據更好的做法。 例如,我有我的聯繫信息(名字,姓氏,地址,電話號碼,網站等)的聯繫表。所以現在我將顯示這些信息,並製作兩個「列表」。在第一個列表中,我將顯示我的所有聯繫人,但只顯示屬性「名字」和「姓氏」,如果我點擊聯繫人,我將顯示所有信息(名字,姓氏,地址,電話號碼,網站等)。JavaScript應用程序 - 加載數據
一次加載整個信息還是隻有當我點擊一個聯繫人才加載「詳細信息」信息會更好嗎?
我有一個JavaScript應用程序,我不知道什麼是加載數據更好的做法。 例如,我有我的聯繫信息(名字,姓氏,地址,電話號碼,網站等)的聯繫表。所以現在我將顯示這些信息,並製作兩個「列表」。在第一個列表中,我將顯示我的所有聯繫人,但只顯示屬性「名字」和「姓氏」,如果我點擊聯繫人,我將顯示所有信息(名字,姓氏,地址,電話號碼,網站等)。JavaScript應用程序 - 加載數據
一次加載整個信息還是隻有當我點擊一個聯繫人才加載「詳細信息」信息會更好嗎?
取決於使用情況和網絡,這裏有一些正反兩方面的利弊。
負載一切一下子變成JSON,表明需要/選擇什麼:
優點
缺點
通過AJAX獲取個人信息:
優點
缺點
所以,如果你的數據集並不是那麼龐大,我會選擇簡單的路線。 如果它是一個大型或不斷變化的數據集,我會使用AJAX版本。
如果你真的想減少等待,你可以加載其餘的異步載入頁面後。通過這種方式,您可以快速顯示基本信息,並在訪問者點擊展開前趕上其他信息。 – primavera133 2012-04-17 13:44:07
多少?爲什麼你在JavaScript中存儲所有內容? – Shoban 2012-04-17 13:26:16
> 200,我使用KnockoutJS來存儲數據在viewModels – 2012-04-17 13:27:13