【发布时间】:2013-07-04 18:26:34
【问题描述】:
我有一个网站,其中包含显示员工活动记录的图表。有数据层(即:地区 -> 州 -> 办公室 -> 经理 -> 员工 -> 活动记录),每次单击图表时,它都会向下钻取一个级别以显示更具体的信息。最高级别(区域)需要我将 ~1000 个对象加载到一个数组中,最低级别是 ~500,000 个对象。我正在使用 JSON 格式的文本文件填充图表:
$.ajax({url:'data/jsondata.txt', dataType: 'json',
success: function (data) {
largeArray = data.employeeRecords;
}
是否有其他方法可以在不影响响应时间/性能的情况下使用?我陷入了必须预加载所有数据客户端的想法,否则如果我需要在用户点击时获取它,就会有延迟。如果有人可以向我指出最佳实践,甚至可以解释什么被认为是“太多”的客户端数据,我将不胜感激。
仅供参考,我只能使用旧的 Web 服务器,如果我想在服务器端做任何事情,我将被限制在经典的 ASP 上,否则它必须是客户端。谢谢!
【问题讨论】:
-
单个记录的外观/包含什么?一个字段,很多字段,嵌套数组?数据类型?
-
姓名、地区、办公室、经理、员工编号、活动类型、开始时间戳、结束时间戳。这是一个记录的例子——里面没有嵌套任何东西。经理要求每个人在该级别的详细信息(每天数百次活动,数百名员工)
标签: javascript json object optimization graph