Я использую плагин jQuery под названием Tablesorter , чтобы выполнить сортировку таблицы журналов на стороне клиента в одном из моих приложений. Я также использую надставку tablepager.javascript table sorting/paging (клиентская сторона). Насколько велика большая?
Мне очень нравится реакция, которую клиентская сторона сортирует и подсматривает на вечеринку. Мне также нравится, как вам не нужно многократно ударять по веб-серверу или базе данных.
Однако я могу видеть, что со временем лог, который я показываю, может расти довольно большим. Я уверен, что наступает момент, когда клиентская подкачка и сортировка будут непрактичными. Какой момент эта техника начнет рушиться под собственным весом? 500 записей? 2000 записей? 10 000 записей?
EDIT: В двух словах, какие критерии вы бы использовали, чтобы определить, собираетесь ли вы использовать сортировку/пейджинг на стороне клиента, в отличие от поискового вызова на стороне сервера? Учитывается ли размер ожидаемого результата в вашем решении? Где переломный момент?
Помимо этого, в зависимости от размера записей вам нужно будет передавать большое количество данных клиенту, каждый раз, когда запрашивается таблица; это может стоить большой полосы пропускания и, в зависимости от скорости соединения, времени. –