Большой объект JSON в клиенте браузера - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть большой объект JSON размером около 8 МБ с сервера, который хранится в клиенте браузера.Если я урежу имя переменных, которые дублируются в этих списках, это вообще даст прирост производительности при манипулировании списками и обновлении объектов?

{ “VenueLocationID” : 12 }

{ “vid” : 12 }

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы передаете 8 МБ данных с сервера на клиента, вероятно.Тем не менее, есть лучшие способы улучшить производительность.Если ваш JSON проходит через HTTP-ответ, активация сжатия gzip может повысить производительность без снижения читабельности.

Лучший способ настроить производительность - профилировать приложение - выяснить, где находятся узкие места, а затем устранить их.Профилировщики могут иногда находить вещи, о которых я никогда не думал, что это может быть проблемой.

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

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