Не думаю, что тебе стоит волноваться.Единственное, что вас беспокоит, это передача данных по линии (в браузер пользователя).5000 × 200 = 1000000
байт, так что это будет чуть более 1 МБ.
Производительность JavaScript, вероятно, не проблема.В моем тесте (на умеренно старом ноутбуке в Chrome 16) потребовалось всего 1ms
, чтобы создать 5000 фиктивных объектов и выполнить итерации по ним, объединяя описания и суммируя цены.Взгляните: http://jsfiddle.net/PPvG/G3UDH/
С точки зрения пропускной способности, загрузка всего заранее, вероятно, будет лучше, если соединение между клиентом и сервером имеет высокую пропускную способность и большую задержку.Если соединение имеет низкую пропускную способность и малую задержку, загрузка по частям может улучшить взаимодействие с пользователем.Так какой подход лучше всего зависит от ситуации.