Доброго дня!
Есть некая таблица содержащая данные из базы. До недавнего времени навигация по данным осуществлялась постранично. Пока объём был не очень большим это было нормально, но объём увеличелся и постраничная навигация сделалась неудобной, пользователи попросили добавить сортировку или фильтрацию.
Нашёл фильтрацию на основе JQuery - jQuery Colum Filters. Переделал страницу выводящую данные так, что бы выводились сразу все данные, на данный момент чуть более 1100 строк, и добавил функцию фильтрации. Смущает одно - при тестирование на локальной машине скрипт отрабатывает крайне медленно, в Iceweasel 3.0.6 появляется всплывающее окно о неотвечающем скрипте, в GoogleCrome 4.0.266.0-r33992 окно не появляется, но фильтрация происходит крайне неторопливо.
Отсюда вопрос - как фильтрация поведёт себя при размещении на сервере, будут ли наблюдаться описаные явления?
Спасибо.
JQuery: производительность
Модератор: Модераторы разделов
-
IMB
- Сообщения: 2567
- ОС: Debian
JQuery: производительность
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: JQuery: производительность
Отвечу сам - скорее всего "тормоза" будут, так как скрипт банально скрывает строки таблицы и выполняется на клиентской стороне.
Для моей задачи более подходят динамические запросы к базе, посмотрю в сторону AJAX.
Для моей задачи более подходят динамические запросы к базе, посмотрю в сторону AJAX.
-
mix1m
- Сообщения: 187
- ОС: openSUSE 11.2
Re: JQuery: производительность
смотря какое количество. Несколько тысяч можно сортировать и на клиенте. А если десятки/сотни тысяч, то лучше базой данных сортировать. Там же кстати и постраничность реализовать будет проще, правда не все субд поддерживают такое
Попытка - первый шаг к провалу (с) Гомер
-
IMB
- Сообщения: 2567
- ОС: Debian