在我们的开发环境中,我们已经完全采用jQuery来调用.net web服务的ajax。但是,我认为我们的开发人员可能会把它放得太远。例如,在初始页面加载时,页面上实际呈现的内容非常少。基本上,页面布局和一些加载数据的div是唯一呈现的东西。然后在文档上进行ajax调用,准备加载具有数据驱动内容的页面。但是,他们甚至将这种方法用于从一开始就需要的内容,有时甚至不动态更新。
我的问题是,为什么不在.net页面后面的代码中使用tradional _load方法加载这些内容?如果它有很多数据,我可以看到你可能不想这样做。如果您只加载shell然后获取数据,页面似乎加载更快。但是在短列表/数据表的情况下,为什么让用户等待页面加载然后另一个网络调用来获取数据?这一小部分数据很可能使服务器没有时间呈现给html,对下载大小的影响非常小。
评论
答案 0 :(得分:0)
在我看来,这归结为初始页面加载时间与初始内容的有效传递;真正的晴雨表是用户对页面加载时间的期望/要求,如果他们希望页面能够立即加载并期望在加载内容时看到微调器或弹出/吐司,那么你就不应该反击。
但是,如果您试图“塑造”用户的期望,那么我相信您提出问题是正确的。我甚至会说你应该推荐这两种技术的演示并将它们并排运行,并让一些非技术利益相关者(如果可能的话,客户)发表意见。
一切都与管理期望有关。