Сортировка в веб-приложениях - PullRequest
1 голос
/ 23 марта 2009

В связи с растущей популярностью мощных клиентских JavaScript-виджетов мне интересно, когда лучше всего выполнять сортировку данных строго на стороне клиента, используя виджеты, подобные тем, которые есть в YUI, и когда делать запрос к бэкэнду, и он должен обрабатывать сортировку через запрос к БД или другим способом.

Ответы [ 5 ]

2 голосов
/ 23 марта 2009

Это зависит от количества данных - лучше всего проверить и выяснить, что быстрее.

1 голос
/ 23 марта 2009

Это действительно зависит от того, что вы сортируете, потребует ли клиент все данные или только отсортированное подмножество за один раз, и насколько дорогой на самом деле сортировка.

0 голосов
/ 23 марта 2009

За исключением исключительных случаев, сортировка в браузере. Исключительными случаями могут быть иррационально длинные списки, странные правила сортировки, требующие ресурсов хоста, недостаточные навыки кодирования на JavaScript и т. Д. Но от ненужных циклических переключений мало что можно получить.

Очень редко имеет смысл загружать пользователю больше данных, чем удобно прокручивать; и списки такого размера должны сортироваться в браузере достаточно удобно.

0 голосов
/ 23 марта 2009

Еще одна вещь, о которой стоит подумать: если вы хотите выполнить групповую сортировку или сортировку по значению, а затем преобразовать это значение во что-то удобочитаемое человеком (например, unixtime), тогда сортировка на сервере может быть быстрее и проще.

0 голосов
/ 23 марта 2009

Лично я, вероятно, сортировал бы это по обратной передаче. Но если все ваши данные отображаются на странице, то сортировка через JS может обеспечить более отзывчивый пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...