Сортировка / отображение большого набора данных в браузере - сколько JSON слишком много? - PullRequest
3 голосов
/ 30 июля 2010

Это технический вопрос относительно ограничений браузера для разбора и сортировки JSON.

Мы смотрим на выполнение алгоритма кластеризации больших наборов данных (потенциально 50 000 строк, возможно 10 полей в строке), которые возвращаются из запроса и отображаются для пользователей в таблице, 25 строк на страницу и сортируются по всем полям. , Кластеризация будет выполняться на стороне сервера, а затем отправлять клиенту кластеризованные результаты в виде JSON.

В настоящее время данные кластеризованных результатов не будут существовать ни в одной таблице базы данных. Это создает некоторые проблемы для сортировки и разбивки на страницы, а также поддержку кнопки «Назад».

Вместо перезапуска запроса «следующая страница» и «курорт», я задаюсь вопросом, могу ли я отправить все данные за раз в виде потенциально очень большого JSON, а затем отображать только 25 записей одновременно реализовать пейджинг. Но что делать, когда пользователь хочет прибегнуть к помощи? Может ли браузер обрабатывать 50 000 строк? И все еще поддерживать функцию подкачки?

Было бы лучше создать временную таблицу для результатов запросов пользователей?

1 Ответ

0 голосов
/ 30 июля 2010

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

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