请问.net 牛人 cache 的存活期到底是怎么算的
请问.net 牛人 cache 的存活期到底是怎么算的
昨天在空间商的空间里测试了一下 没刷新几下 cache 就自动被删除了
以下程序在本机运行 如果不关机 数字会一直往上增
可是在空间商的空间里设置 刷新快点 或者多刷新下 或者 过了10几分钟在去刷新 cache 就被删除了 请问为什么?
还有就是 在空间商服务器上为什么会这样
测试是这样的:
if (Cache.Get( "eitcn ") != null)
{
HttpContext.Current.Cache.Insert( "eitcn ", (int)Cache.Get( "eitcn ") + 1, null,
System.DateTime.Now.AddDays(10),
System.Web.Caching.Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.High, null);
Response.Write(Cache.Get( "eitcn ").ToString());
}
else
{
HttpContext.Current.Cache.Insert( "eitcn ", 1, null,
System.DateTime.Now.AddDays(10),
System.Web.Caching.Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.High, null);
}
------解决方案--------------------内存不够……
------解决方案--------------------即使你从来不使用 Cache,过几分钟,虚拟空间服务商的设置也会搞你了。
虚拟空间怎么赚钱?天花乱坠的许诺往往是在磁盘空间方面,绝对不包括内存、CPU使用率、连接数等。
------解决方案--------------------sp1234
的确如此
------解决方案--------------------cache虽然可以自己设置失效日期或者时间间隔,但是这个是不能保证的,如果内存不够,就会强制清空的啦。。。
是你的虚拟空间提供商服务的问题。。。
PS: 买的空间很正常,现在虚拟主机竞争很激烈,只能拼价格,价格低了,服务就谈不上质量了,我以前买的空间,隔三查五打不开,崩溃死了