gpt4 book ai didi

caching - WebAPI OutputCache 缓存失效

转载 作者:行者123 更新时间:2023-12-01 23:47:26 27 4
gpt4 key购买 nike

我的 Controller 方法有以下缓存属性:

 [CacheOutput(ClientTimeSpan = 14400, ServerTimeSpan = 14400)]

我正在尝试清除缓存。然而,运行这行代码后:

 //clear cache   
cache.RemoveStartsWith(Configuration.CacheOutputConfiguration().MakeBaseCachekey("BeamsController", "Get"));

在没有调用 Controller 方法的情况下,我仍然收到 304 未修改响应。

我正在使用这个库 https://github.com/filipw/AspNetWebApi-OutputCache

最佳答案

 [InvalidateCacheOutput("Get", typeof(BeamsController))] 

似乎有效,而不是上面的“手动失效”(RemoveStartsWith)。

其实看了属性的源码后,看来文档有误,应该是:

cache.RemoveStartsWith(Configuration.CacheOutputConfiguration().MakeBaseCachekey("Beams", "Get"));

按预期工作,调用方法。

关于caching - WebAPI OutputCache 缓存失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28325060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com