Я хочу кэшировать данные в приложении angular и избегать слишком частого извлечения данных с сервера.
Данные отображаются в таблице конструирования материала (источник данных).
Я читал некоторые блоги, которые предлагают использовать Rx JS * publishReplay
вместе с RefCount
или shareReplay
для реализации кэширования.
Однако, насколько я Понимаете, это означает, что кэшированные данные хранятся в оперативной памяти. Является ли это хорошей стратегией, когда необходимо сохранить много данных, или я должен использовать что-то еще, например, локальное хранилище браузера?
Есть ли иная особенность, как управлять кешем в Angular? Каков рекомендуемый подход для сохранения записей базы данных в кеше (~ сотни строк)?
Спасибо