【问题标题】:ASP.NET Core 2.1 API CachingASP.NET Core 2.1 API 缓存
【发布时间】:2018-05-11 05:38:57
【问题描述】:

在我的 ASP.NET Core 2.1 API 应用程序中,我有一些端点返回相当静态的用户数据,例如用户头像等

我已经实现了 Redis 缓存来节省自己访问数据库的时间,但我想再实现一层缓存来帮助减少对我的 Redis 缓存的命中。

我必须有哪些额外的选项来缓存这些数据,这样我什至不必去 Redis,除非我必须这样做?

顺便说一句,我的应用在 Azure 应用服务上运行,因此我无法控制服务器资源。

【问题讨论】:

    标签: asp.net azure asp.net-core azure-web-app-service


    【解决方案1】:

    您可以通过在响应标头中指定 Cache-Control 来利用 Asp.Net Core 响应缓存,Asp.Net Core 还支持 AddMemoryCache,可以通过依赖注入在 Startp 中进行配置

    services.AddMemoryCache();
    

    此资源解释了您可以在 Asp.Net Core 2.1 中实现缓存的各种方法

    REFERENCE

    【讨论】:

    • 谢谢!很有帮助!根据文档,我不能使用AddMemoryCache(),因为我在 Azure 应用服务上运行我的应用,但响应缓存是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2018-02-08
    • 2019-02-04
    • 2019-03-05
    • 1970-01-01
    • 2019-03-18
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多