Кэш памяти JavaScript: эффективнее ли сериализовать объекты в виде строк? - PullRequest
0 голосов
/ 28 марта 2019

Сценарий: JavaScript-приложение браузера получает много данных от API и кэширует некоторые из них, чтобы уменьшить количество сетевых запросов, которые приложение должно сделать. Когда данные получены приложением, они обрабатываются и преобразуются в пользовательские классы, которые иногда имеют списки других пользовательских объектов, поэтому они могут использовать хороший кусок памяти.

Что может быть более эффективным способом кэширования этих данных:

  1. Просто сохраните объекты JavaScript
  2. JSON.stringify объекты и сохранение результата строки, что будет означать, что когда мы извлекаем данные из кэша, нам придется обрабатывать их снова, чтобы преобразовать их в наши пользовательские классы.

Кроме того, как я могу избежать проблем со ссылками при использовании метода # 1? Изменения вне кеша не должны влиять на то, что в кеше.

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