Asp.Net Core supported HttpCaching Nuget Package
本文关键字:Nuget Package HttpCaching supported Net Core Asp | 更新日期: 2023-09-27 18:00:11
我目前正在使用WebAPI 2
,并考虑升级到ASP.Net Core
。
目前,我的http缓存由Strathweb.CacheOutput.WebApi2
管理,我意识到Asp.Net Core
不支持它。
我喜欢它的主要功能:
- 完全控制缓存的内容和方式
- 无论何时发生post/put/delete/patch,缓存都会自动失效
关于完整的功能列表,github上的Strathweb.CacheOutput.WebApi2
:https://github.com/filipw/Strathweb.CacheOutput
有相应的包裹吗?
(在最坏的情况下,我显然必须编写自己的逻辑…)
注意:我知道ResponseCacheAttribute
,但它缺乏自动失效功能
ResponseCacheAttribute
是关于Cache-Control
HTTP响应头(基于浏览器的缓存)的。我想这不是你想要的。
您也有Microsoft.AspNetCore.ResponseCaching
,但在当前版本(1.0.0版)中,它不支持POST/PATCH/DELETE上的无效操作,正如您所说。
您的选择:
- 等待它被实现。请参阅问题
- 叉和执行自己。(检查ResponseCachingContext类)