- Мне было любопытно узнать, есть ли какие-либо ограничения для кэширования данных в одностраничных приложениях, использующих общий сервис или ngrx.
- Влияет ли кеширование слишком большого количества данных во внешнем интерфейсе на общую производительность веб-приложения (DOM).
Допустим, у меня есть очень большой сложный вложенный объект, который я кэширую в памяти
кэширование одностраничного приложения
Теперь предположим, что я хочу использовать разные подмножества объектов в разных модулях / компонентах нашего приложения, и для этого мне может потребоваться выполнить множество операций сопоставления (используя циклы путем сопоставления идентификатора et c) в пользовательском интерфейсе.
Я думал иначе, вместо того, чтобы делать так много операций в пользовательском интерфейсе для извлечения соответствующих данных, почему бы мне не использовать простой API с параметром id для получения соответствующей информации если получение данных из бэкэнда не занимает много времени.
url = some/url/{id}
Так стоит ли кэшировать более сложные вложенные объекты, если мы не можем использовать его подмножество просто по его свойствам obj[prop]
и нам нужно много вычислений в пользовательском интерфейсе (цикл et c), что на самом деле занимает больше времени, чем получение данных из остального API?
Любая помощь / объяснение будет оценено !!!
Спасибо