Существует ли практическое максимальное количество строк для jQuery tablesorter?

StackOverflow https://stackoverflow.com/questions/1757100

  •  20-09-2019
  •  | 
  •  

Вопрос

Я использую плагин jQuery tablesorter очень простым способом, чтобы добавить возможность сортировки к первым четырем столбцам таблицы из пяти столбцов.Максимальная ширина любого из столбцов составляет 255 символов, и большинство из них уже этого значения.

Это отлично работает на небольших наборах результатов, но если моя таблица (основанная на поисковом запросе) увеличивается на ~ 300 строк, после отображения страницы возникает длительная задержка, прежде чем будут видны изменения DOM, внесенные функцией tablesorter , и я часто получаю следующую ошибку браузера (в Firefox):

Возможно, скрипт на этой странице занят или перестал отвечать.Вы можете остановить скрипт теперь откройте скрипт в отладчике или позвольте сценарию продолжаться.

Сценарий: https://foo.com/bar/js/jquery-1.3.2.min.js:19

Существует ли просто практическое ограничение на размер сортируемой таблицы?

Это было полезно?

Решение

Это зависит от скорости компьютера, а также от того, какой браузер используют пользователи.Чтобы получить хорошие цифры, вам пришлось бы протестировать с использованием самой медленной машины, которую, как вы ожидаете, будут использовать люди, и найти самый большой набор данных, который можно отсортировать.Кроме того, сортировка данных может занять больше или меньше времени в зависимости от текущего порядка данных.

В этой проблеме есть много переменных.

Другие советы

Любая реализация сортировки имеет практическое ограничение для сортировки в реальном времени.

Я видел много сценариев сортировки, подобных этому, которые также объединяют часть разбивки на страницы, так что одновременно отображается только 50 или около того.Я не уверен, какой алгоритм сортировки использует скрипт, но некоторые из них могут быть очень медленными.

Этот стол показывает сложность некоторых распространенных алгоритмов сортировки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top