进行更多服务器调用或立即从服务器加载所有数据?

时间:2014-10-13 11:46:58

标签: javascript

这是一个与绩效相关的问题。

我要求显示客户在该日期间所做的所有订单(最大订单数量为10)

屏幕看起来像这样?

enter image description here

现在点击订单行我正在进行Ajax调用,从服务器获取数据并在前端显示。

最终结果就是这样

enter image description here

我正在考虑其他方法,即在页面启动期间(文档就绪)向上加载当天与该客户相关的所有数据,将其存储在javascript(全局级别数组)中的变量中。 并且在点击订单行期间通过循环数组显示数据??

请问有谁请告诉我最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

如果您知道打开该页面的每个人都会继续并切换所有行,那么请继续并预加载所有内容。否则,最好只加载您需要的数据,因此当用户请求特定行的数据时,可以进行小的ajax调用。

答案 1 :(得分:0)

答案取决于您的应用程序的具体情况以及如何使用它。

获取完整的订单清单有多贵?用户多久需要查看所有订单?您的用户是否会在从服务器检索数据时容忍短暂暂停,或者他们是否更有可能抱怨页面加载时间?

这两种方法总是好或坏,它只是取决于。