繁体   English   中英

ASP.NET Core WebAPI:内存缓存与响应缓存

[英]ASP.NET Core WebAPI: Memory Caching vs Response Caching

ASP.NET Core提供了内存中缓存和响应缓存。 假设该应用程序是ASP.NET Core WebAPI,它通过配置的响应缓存中间件将SQL数据库中的数据带给用户。 在什么情况下使用内存缓存也有用吗?

这些缓存策略应该发挥完全不同的作用:

  • 响应缓存用于表示与服务器通信的客户端使用特定的标头(例如Cache-Control,Expires等)在其端缓存响应。 响应缓存中间件将所需的标头添加到响应中。
  • 内存中缓存可帮助您存储在请求处理期间不经常更改的数据。 例如,您支持产品价格的货币转换,并使用某些第三方服务来获取转换率。 如果您知道该服务每天更新一次费率,则可以将其存储在内存缓存中以加快请求处理速度,因为您无需再调用该服务一段时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM