gpt4 book ai didi

c# - HttpRuntime 缓存中项目的有效期是多长...?

转载 作者:太空狗 更新时间:2023-10-29 23:23:39 25 4
gpt4 key购买 nike

我们可以为 HttpRuntime 缓存中的项目设置的最长过期时间是多少...?
另外,默认的过期时间是多少?

public static void Add(string pName, object pValue)
{
System.Web.HttpRuntime.Cache.Add(pName, pValue, null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, System.Web.Caching.CacheItemPriority.High, null);
}

在上面的代码中,第 4 个参数是“absoluteExpiration”。
我们在这里可以提供的最大值是多少...?

如果我提供 2014 年 10 月 5 日,该项目是否会在缓存中长期可用...?
(此查询与 AppFabric 缓存的实现有关。尝试用 AppFabric 缓存替换 Httpruntime 缓存)。

最佳答案

AbsoluteExpiration 的最大值基本上是NoAbsoluteExpiration。要设置它,您可以将此字段传递给它:

Cache.NoAbsoluteExpiration

除此之外,您可以使用任何您想要的值,只要您告诉它,它就会缓存它。但是,这当然假设您的服务器没有重置,您没有清除 AppFabric 的缓存等(如果您使用 HttpRuntime.Cache,您的应用程序保持事件状态也是必要的)

关于c# - HttpRuntime 缓存中项目的有效期是多长...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16483919/

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