Есть ли выигрыш в производительности при переключении источника данных jqGrid с XML на JSON (в IE8) - PullRequest
0 голосов
/ 05 января 2011

У меня есть jqGrid на веб-странице с большими наборами данных.Иногда в браузер одновременно отправляется до 100 строк (в формате XML).В IE8 комбинированный эффект представляет собой заметную задержку.
Будет ли изменение источника данных на JSON (вместо XML) иметь измеримый эффект в этих условиях?

Примечание.На Chrome я получаю мгновенный ответ на той же странице.Но в настоящее время я нацеливаюсь на IE8: (

1 Ответ

1 голос
/ 05 января 2011

JSON имеет встроенную поддержку JavaScript, поэтому в большинстве случаев работа с JSON выполняется быстрее. Кроме того, размер ответа JSON от сервера меньше, чем соответствующий ответ XML. Поэтому я бы порекомендовал вам перейти на JSON.

Тем не менее во многих случаях реальный пример jqGrid может иметь больше других узких мест производительности, которые не зависят от формата данных. Кроме того, вы также можете выбрать другую реализацию в JSON, которая представляет ваши данные. Так что лучшую рекомендацию можно получить, если вы добавите свой вопрос к текущему определению jqGrid, определите, какой из них является лучшим идентификатором для строки данных, и опубликуете тестовые данные XML.

ОБНОВЛЕНО: Посмотрите некоторые старые ответы об оптимизации производительности jqGrid: это , это и это .

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