1

我有一个 javascript 应用程序,但我不知道加载数据的更好做法是什么。例如,我有一个包含我的联系信息(名字、姓氏、地址、电话号码、网站等)的联系表。所以现在我将展示这些信息并制作两个“列表”。在第一个列表中,我将显示我的所有联系人,但仅显示属性“FirstName”和“LastName”,如果我单击联系人,我将显示所有信息(名字、姓氏、地址、电话号码、网站等)。

一次加载整个信息还是仅在我单击联系人时才加载“详细”信息更好?

4

1 回答 1

2

取决于使用情况和网络,以下是这两种方式的一些优缺点。

一次将所有内容加载到 JSON 中,显示需要/选择的内容:

优点

  • 如果数据变化不大,可以轻松缓存
  • 没有AJAX,很简单
  • 第一次加载后,一切都“立即”发生

缺点

  • 如果数据块足够大,可能会伤害您

通过 AJAX 获取个人信息:

优点

  • 如果数据不断变化,那就太好了
  • 如果每个联系人的数据足够大以保证单独的 ajax 调用,那就太好了
  • 如果网络延迟不是太可怕,那就太好了

缺点

  • 小数据集的矫枉过正
  • 增加复杂性

因此,如果您的数据集不是那么大,我会选择简单的路线。如果它是一个大型或不断变化的数据集,我会使用 AJAX 版本。

于 2012-04-17T13:41:15.163 回答