AsValeO
ASP.NET Core 提供内存缓存和响应缓存。假设该应用程序是 ASP.NET Core WebAPI,它通过配置的 Responce Caching 中间件将 SQL 数据库中的数据传送给用户。在什么情况下也使用内存缓存有用?
亚历克斯·里亚博夫
这些缓存策略应该扮演完全不同的角色:
- 响应缓存用于表示与服务器通信以使用特定标头(例如 Cache-Control、Expires 等)在其端缓存响应的客户端。响应缓存中间件将所需的标头添加到响应中。
- 内存缓存可帮助您存储在请求处理期间不经常更改和使用的数据。例如,您支持产品价格的货币转换,并使用某些第三方服务来获取转换率。如果您知道该服务每天更新一次速率,您可以将其存储在内存缓存中以加快请求处理速度,因为在一段时间内您不需要再次调用该服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句