我有一个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