Сортировка ajax или javascript?
Есть два способа сортировки. Сортировать на стороне клиента полностью выгруженную таблицу. Или каждый раз обращаться к серверу. Что посоветуете?
Цитата: azholy
Есть два способа сортировки. Сортировать на стороне клиента полностью выгруженную таблицу. Или каждый раз обращаться к серверу. Что посоветуете?
сортировать на стороне сервера и отдавать результат клиенту. выгребать всю таблицу это фимоз головного мозга. особенно при сколько нибудь значимых ее объемах.
В то же время, "гонять" туда-сюда небольшую таблицу (например, пару сотен, или пару тысяч, смотря по ситуации, небольших строк) ради сортировки - тоже будет накладно, банально на передачу данных может уйти больше времени чем на сортировку (например если речь идет о сайте и медленном инете у клиента).
так что имхо, лучший способ - определить поточнее условия задачи, какие каналы связи, какие возможности клиента и т.д. и исходя из них - решить, что выгоднее.
оптимальный вариант - отдавать данные из промежуточного кэша. memcached, например. если, опять же, это удовлетворяет условиям задачи - каждый раз не генерируется уникальный контент.
Цитата:
Есть два способа сортировки.
Нет. Способ один. Сортировать должен запрос выбирающий данные, т.е. в одином запросе получения данных должно быть: выборка нужных данных - сортировка - пейджинг.