asp.net 滑动缓存 总是3分钟左右过期为啥?优先级已经是NotRemovable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 滑动缓存 总是3分钟左右过期为啥?优先级已经是NotRemovable相关的知识,希望对你有一定的参考价值。

Cache cache = HttpRuntime.Cache;
cache.Insert(openid, state, null, DateTime.MaxValue, TimeSpan.FromHours(10), CacheItemPriority.NotRemovable, new CacheItemRemovedCallback(asdffd));
以上是代码,我用“asdffd”方法记录的过期时间,貌似我的过期时间设定在3分钟以内是没问题的,但我想设置成10个小时就不行了,总是3分钟左右的时候过期,不知道是为什么!
经过测试绝对过期是好用的:
cache.Insert(openid, state, null, DateTime.Now.AddHours(10), TimeSpan.Zero);
我上传的主机屋服务器
在本机上是正常的,上传到主机屋服务器就会出现这个问题

参考技术A 你看看是不是浏览器的原因: 工具-- 内容 有关於 缓存的设置追问

不是用浏览器访问的,我弄的是一个微信公众账号的服务器,是与微信服务器交互的

以上是关于asp.net 滑动缓存 总是3分钟左右过期为啥?优先级已经是NotRemovable的主要内容,如果未能解决你的问题,请参考以下文章

过期输出缓存 ASP.Net MVC

为啥 FireFox 3.6.8 不缓存来自 asp.net 开发者服务器的静态内容?

asp.net 中设置 session 当天过期

为啥总是在 asp.net mvc 中同步异步操作(async await)

总是使用 ASP.NET 服务器控件的子类?如果不是,为啥不呢?

Asp.Net 何时删除过期的缓存项?