Как уже отмечалось, вы должны пересмотреть свой дизайн, потому что даже если вам удастся каким-то образом решить проблему скорости передачи данных, вы, вероятно, найдете другие проблемы, которые ждут вас:*
Обработка большого количества данных в браузере может быть медленной. Множество данных означает много использованной памяти
Вы можете подумать:
Разделение данных:
Как ваш пользователь справится с большим количеством данных.Вашему пользователю, вероятно, понадобится какая-то помощь пользовательского интерфейса, чтобы иметь возможность работать с такими огромными данными.Если вы собираетесь использовать разбиение на страницы, вкладки или другие средства для разделения данных для потребления пользователем, почему бы не загружать данные по требованию.Например, вы можете загрузить одну страницу записей, если вы используете сетку подкачки, или вы можете загрузить записи на одну вкладку, если вы собираетесь использовать вкладки.Аналогично, если вы хотите разрешить фильтрацию записей, вы можете установить фильтр по умолчанию после загрузки, чтобы данные оставались минимальными.
Обобщение данных:
Вы также можете суммировать данные на сервере, если не собираетесь показывать каждый ряд пользователю.Например, вы можете изначально отображать сводку для каждой группы записей и разрешать пользователю детализацию в определенной группе