我使用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)]
将自动清除缓存,但事实并非如此。
我该怎么做?
感谢您的帮助
答案 0 :(得分:1)
在您的情况下,确实没有什么要“清除”的,因为这是通过响应中的标头缓存在客户端上的。
我认为您正在寻找更多类似Redis的数据存储来缓存此响应数据。现在的操作方式是,浏览器将在本地缓存,并且您无法在客户端上使之无效