【发布时间】:2019-09-07 08:46:26
【问题描述】:
我正在开发带有 ASP.NET 核心后端的 Angular 7 应用程序。应用程序托管在 Azure 应用服务中,SQL 数据库也在那里。我注意到有些表很少更改,例如国家表,但另一方面,我需要在我的 SPA 中经常使用它们。我想知道哪种缓存解决方案适合我的情况。
到目前为止,我还没有尝试过任何具体的操作。据我了解,如果我在 SPA 端缓存国家,我将无法访问新添加的国家(不时发生),直到用户重新加载页面并重新启动应用程序。我知道像 Redis 缓存这样的服务可以解决这个问题,但它非常昂贵。由于 Azure App 服务可以扩展,我想我也不能使用像 SignarR 这样的解决方案。我正在考虑使用推送通知,例如,https://www.telerik.com/blogs/push-notifications-in-asp-net-core-with-angular
我想知道我的担忧是否正确,这是一个推荐的解决方案,有优缺点,请:)
【问题讨论】:
-
@UmutEsen 好吧,这是有可能的,因为它使我免于 DB 命中。不过,每次我需要 Country 时,都需要我的 SPA 调用后端。您能否根据您的经验判断我列出的担忧是否有效?我是网络应用开发新手。
标签: angular caching asp.net-core single-page-application azure-app-service-envrmnt