Фон
В моем проектном приложении было интегрировано множество небольших приложений, и в них встроены различные технологии, такие как
- Угловой JS 1.5
- ASP.Net MVC
- Угловой 5
Мое приложение также использует AWS в качестве облачного партнера.
Проблема
Мне нужно реализовать механизм Кэширования в моем приложении. Я храню некоторые значения в корзине S3 и использую вызовы API для извлечения значений. Я хочу сохранить эти значения в кеше. Поскольку он реализован в нескольких технологиях (особенно в Angular и ASP.Net MVC), можно ли использовать какой-либо общий механизм кэширования?
Наблюдения
Я проделал некоторую работу над этим и заметил, что доступно следующее кэширование
- .NET MVC — кэширование в памяти
- Angular — в кеше памяти с ReactJS
Поскольку AWS является моим облачным партнером, он предлагает ElastiCache в качестве веб-сервиса, который поддерживает MemCached и Redis. Мне не ясно, будет ли это вести себя как обычный кэш в памяти (в ASP .NET Core) или это будет ссылаться на базу данных для кэширования и извлечения деталей (вызывать туда и обратно!) оттуда?
Вопрос
Может ли кто-нибудь сообщить мне, что лучший метод кэширования может быть применен к моему приложению как для .net mvc, так и для angular?