Javascript应用程序-加载数据
我有一个javascript应用程序,我不知道加载数据的更好方法是什么。 例如,我有一个联系人表,其中有我的联系人信息(名字、姓氏、地址、电话号码、网站等)。现在我将展示这些信息,并列出两个“列表”。在第一个列表中,我将显示所有联系人,但仅显示属性“FirstName”和“LastName”,如果我单击联系人,我将显示所有信息(FirstName、LastName、地址、电话号码、网站等)Javascript应用程序-加载数据,javascript,asp.net,Javascript,Asp.net,我有一个javascript应用程序,我不知道加载数据的更好方法是什么。 例如,我有一个联系人表,其中有我的联系人信息(名字、姓氏、地址、电话号码、网站等)。现在我将展示这些信息,并列出两个“列表”。在第一个列表中,我将显示所有联系人,但仅显示属性“FirstName”和“LastName”,如果我单击联系人,我将显示所有信息(FirstName、LastName、地址、电话号码、网站等) 一次加载全部信息还是只在单击联系人时加载“详细”信息更好?取决于使用情况和网络,以下是两种方法的优缺点 立
一次加载全部信息还是只在单击联系人时加载“详细”信息更好?取决于使用情况和网络,以下是两种方法的优缺点 立即将所有内容加载到JSON中,显示需要/选择的内容: 专业人士
- 如果数据变化不大,则可以很容易地进行计算
- 没有AJAX,非常简单
- 第一次加载后,一切都“立即”发生
- 如果数据段塞足够大,可能会伤害您
- 如果数据不断变化,则效果良好
- 如果每个联系人的数据足够大,足以保证单独的ajax调用,那么这很好
- 如果网络延迟不是太可怕,那就好了
- 小型数据集的过度杀伤力
- 增加复杂性
如果是一个大的或不断变化的数据集,我会选择AJAX版本。有多少?为什么要用javascript存储所有内容?>200,我使用KnockoutJS将数据存储在ViewModel中如果您真的想减少等待时间,可以在页面最初加载后异步加载其余内容。通过这种方式,您可以快速显示基本信息,并在访问者单击展开之前赶上其他信息。