Я кэширую свои HTTP-запросы, используя встроенный таймер AngularJS I.E.Когда AngularJS кэширует HTTP-запросы, он кэширует обработанный JSON-объект или сам ответ на строку
.$http({
url: "/api/data",
method: "GET",
cache: true
})
Все данные, возвращенные с моего API, являются gzipped JSON. Некоторые из запросов довольно большие без сжатия (думаю, мегабайты), и заметное количество времени в браузере тратится на преобразование из строки в JSON. Затем я задавался вопросом, как AngularJS кэширует HTTP-ответ. Если он только кэширует ответ строки, то каждый раз, когда я получаю доступ к кешу, ему придется снова конвертировать в JSON, что может быть дорогостоящим.
Может ли кто-нибудь пролить свет на то, что именно тайники AngularJS, поэтому я могу решить, как лучше всего действовать, например, для некоторых крупных вызовов кешировать данные как объект в службе, а не использовать кеш HTTP.
должен кэшировать объект ответа, вы всегда можете запустить JS в отладке, чтобы увидеть detaisl –
Он хранит в виде строк. Угловой выступает в JSON и от JSON на нем. Это создает всплески памяти, поэтому я не могу его использовать. – bhantol
@bhantol Спасибо, получили ссылки или ссылки, на которые я могу смотреть? – Chris