У меня есть веб-сайт, который содержит графики, отображающие записи активности сотрудников. Существуют уровни данных (например: регион -> состояние -> офис -> менеджер -> сотрудник -> запись активности), и каждый раз, когда вы нажимаете на график, он сверляет уровень, чтобы отобразить более конкретную информацию. Самый высокий уровень (область) требует, чтобы я загружал ~ 1000 объектов в массив, а самый низкий уровень - ~ 500 000 объектов. Я заполнении графы через отформатированный текстовый файл JSON с помощью:Альтернатива созданию большого массива Javascript для большого массива с помощью JSON-файла?
$.ajax({url:'data/jsondata.txt', dataType: 'json',
success: function (data) {
largeArray = data.employeeRecords;
}
Есть ли альтернативный метод, который я мог бы использовать, не мешая время отклика/производительность? Я доволен мыслью, что я должен предварительно загрузить всю клиентскую часть данных, иначе будет время отсрочки, если мне нужно будет получить ее при щелчке пользователя. Если кто-нибудь может указать мне на лучшие практики и, возможно, даже объяснить, что считается «Слишком много» клиентских данных, я бы это оценил.
FYI Я ограничен использованием старого веб-сервера, и если я хочу сделать что-нибудь на стороне сервера, я бы ограничился классическим ASP, иначе он должен быть на стороне клиента. Спасибо!
Что представляет собой отдельная запись/содержать? Одно поле, много полей, вложенные массивы? Типы данных? – rlb
имя, регион, офис, менеджер, номер сотрудника, тип деятельности, startTimestamp, endTimestamp. Это пример записи - в ней нет ничего вложенного. менеджеры запрашивают детали на этом уровне PER (несколько сотен мероприятий в день, несколько сотен сотрудников) – kdonah3