Javascript:在页面加载时加载所有数据的好习惯?

时间:2013-03-08 11:08:42

标签: c# javascript ajax pageload

我在asp.net中有一个网页,它使用editable grid来更新/插入员工的记录。特定员工可以拥有近50-70个属性。考虑到频繁使用此页面,我需要非常小心到服务器和其他I / O操作的往返,因为它可能会降低页面的性能。

我使用jquery plugin从给定的可用列中进行选择。列表框的左侧面板使用xml文件填充,该文件在服务器上读取。属性具有多种数据类型,例如简单字符串,整数或日期。

问题伴随着包含下拉值的属性,例如部门,团队等。无论用户是否希望选择下拉列表,我都应该在页面加载时加载下拉值的值?或者我应该再次往返服务器并加载所选属性的下拉值。应该采用哪种方法?为什么?

注意:最多可能有4到6个下拉属性,最多30到40个值..

1 个答案:

答案 0 :(得分:1)

这实际上取决于用户需要该下拉列表的几率,以及您希望避免额外的Ajax加载的严重程度。

这是一个非常具体的问题。但是如果您的下拉列表项目不会在每个项目的基础上真正更改,我会在页面加载期间加载它们。另外,如果一个员工的下拉列表与其他员工的下拉列表不同,请使用Ajax,这样您每次都可以获得自定义下拉列表。

但就像我说的那样,非常具体针对你的特殊情况。