我有一个网站,其中包含显示员工活动记录的图表。有数据层(即:区域 -> 州 -> 办公室 -> 经理 -> 员工 -> 活动记录),每次单击图表时,它都会向下钻取一个级别以显示更具体的信息。最高级别(区域)需要我将 ~1000 个对象加载到一个数组中,最低级别是 ~500,000 个对象。我通过 JSON 格式的文本文件使用以下方法填充图表:
$.ajax({url:'data/jsondata.txt', dataType: 'json',
success: function (data) {
largeArray = data.employeeRecords;
}
有没有可以在不影响响应时间/性能的情况下使用的替代方法?我陷入了必须预加载所有数据客户端的想法,否则如果我需要在用户点击时获取它,将会有延迟。如果有人可以向我指出最佳实践,甚至可以解释什么被认为是“太多”的客户端数据,我将不胜感激。
仅供参考,我仅限于使用旧的 Web 服务器,如果我想在服务器端做任何事情,我将仅限于经典 ASP,否则它必须是客户端。谢谢你!