Я использую jQuery плагин datatables уже около двух лет, и до сих пор он отлично работал. Проблема возникла сейчас, когда мне нужно загрузить около 45000 записей сразу (вы нажимаете кнопку и дожидаетесь загрузки страницы) - время загрузки слишком велико, чтобы ждать.
Вот те тесты, которые я сделал с помощью веб-браузера Chrome (данные взяты из него с помощью вкладки "Сеть" ):
подключен плагин datatables:
5476: 24 requests ❘ 256.26KB transferred ❘ 19.80s
(onload: 19.80s, DOMContentLoaded: 18.58s)
45071: 34 requests ❘ 1.85MB transferred ❘ 11.1min
(onload: 11.1min, DOMContentLoaded: 11.0min)
плагин datatables отключен (инициализация datatables jQuery по достоинству оценена):
5476: 21 requests ❘ 255.84KB transferred ❘ 6.57s
(onload: 13.26s, DOMContentLoaded: 13.28s)
45071: 31 requests ❘ 1.84MB transferred ❘ 2.0min
(onload: 2.0min, DOMContentLoaded: 2.0min)
Увеличение времени загрузки, которое создает дататайт, превышает 80% для строк 45 тыс. и почти 40% для строк 5 тыс.
Итак, мне было интересно, знаете ли вы, что у вас есть похожий плагин, который обрабатывает много строк (45000+) быстрее, или я просто пропущу эту точку, пытаясь загрузить все 45000+ записей в один ход?
Любые предложения приветствуются!