JSON. Сколько элементов приемлемо? - PullRequest
1 голос
/ 21 августа 2010

Я запускаю приложение Facebook, которое задает вопросы пользователям.Когда они заканчивают один вопрос, они переходят к другому.

Я думал о том, что когда они впервые попадают в приложение, скрипт извлекает 300 вопросов из базы данных и загружает их либо в массив, либо в JSON в Javascript.

В любом случае (массив или JSON), сколько элементов будет приемлемым, чтобы не влиять на работу пользователей?

300 будет для многих?Маловероятно, что какой-либо пользователь будет сидеть там и отвечать на 100 вопросов, не говоря уже о 300, но я просто заинтересовался.

Я бы хотел сделать это таким образом, чтобы сэкономить на Ajax-запросах к базе данных и загрузить новый вопрос.

Ответы [ 2 ]

1 голос
/ 21 августа 2010

JSON не ограничен. Вы можете поместить столько данных в массив JSON, сколько пожелаете. Только ограничения могут быть для парсера или передачи данных.

ОБНОВЛЕНИЕ: Я только что нашел похожий вопрос - Есть ли ограничение на количество JSON, которое может удерживаться?

0 голосов
/ 21 августа 2010

Я не думаю, что скорость обработки JSON будет иметь такое же значение, как передача данных для доступа к 300 вопросам (поскольку сценарий на стороне клиента, клиент должен загрузить JSON, и это инициирует другие данные передачи).

Итак, 300 вопросов по 100 байт каждый означает 30 КБ данных, что не займет много времени в широкополосной связи. Я думаю, что вам придется гораздо больше беспокоиться о передаче или обработке данных.

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

Однако, если попытаться адаптировать это для мобильных устройств, то 300 вопросов могут быть на пределе допустимого.

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