gpt4 book ai didi

asp.net - 只为匿名配置 ASP.NET 缓存?

转载 作者:行者123 更新时间:2023-12-03 17:21:08 25 4
gpt4 key购买 nike

我正在寻找一种仅为匿名用户配置缓存的方法。我希望这样做的原因是当用户登录并创建内容时,他们不会立即看到内容。在我们的旧系统 (linux/php/mysql) 中,我们将其配置为仅缓存匿名用户,这不是问题。

现在我们在 web.config 中设置了这样的缓存

<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="High" duration="60" varyByParam="*" enabled="true"/>
<add name="Medium" duration="30" varyByParam="*" enabled="true"/>
<add name="Low" duration="10" varyByParam="*" enabled="true"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>

我知道我可以添加一个varyByCustom="userName",比如 this post正在谈论。但这并不能解决我的问题。它仍然缓存用户登录并且存在同样的问题。

最佳答案

正如詹姆斯所说,以某种方式使缓存无效可能更好。

这样您就可以为所有匿名用户维护缓存。为什么不提高管理员的响应能力,毕竟他们可能最常使用该应用程序?

您是否查看过 SQL 缓存依赖项?这样,当存储内容的表发生更改时,缓存就会失效。

http://msdn.microsoft.com/en-us/library/system.web.caching.sqlcachedependency.aspx

关于asp.net - 只为匿名配置 ASP.NET 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331387/

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