创建/更新/删除后如何清除.Net Core上的响应缓存?

时间:2018-10-04 22:04:05

标签: caching .net-core

我使用MSDN文档在.net Core 2.1 WebApi上启用了ResponseCaching: https://docs.microsoft.com/en-us/aspnet/core/performance/caching/middleware?view=aspnetcore-2.1

它正常工作。

现在我想要更新后,全局清除缓存。

天真的,我想用:

[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]

将自动清除缓存,但事实并非如此。

我该怎么做?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在您的情况下,确实没有什么要“清除”的,因为这是通过响应中的标头缓存在客户端上的。

我认为您正在寻找更多类似Redis的数据存储来缓存此响应数据。现在的操作方式是,浏览器将在本地缓存,并且您无法在客户端上使之无效

相关问题