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