System.Web.HttpRuntime.Cache缓存失效问题

大蓝头 大蓝头 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我们在一个网站中使用了文件依赖缓存,具体添加缓存的代码如下,一般情况下一切正常。
但我们发现在一台机器上资源较紧张时,刚插入缓存的数据,在很短的时间内再去查,就已经不存在了,这里确定所依赖的文件是没有任何变更的,所以不会是文件变更引起缓存失效。
从目前的现象来看,很有可能是由于内存吃紧,导致内存回收,同时将缓存也回收了。
我们插入缓存的代码示例如下:

System.Web.HttpRuntime.Cache.Insert(Key, blRet, new System.Web.Caching.CacheDependency(strPath), System.Web.Caching.Cache.NoAbsoluteExpiration, System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null);


在此想问一下,这个缓存具体是在哪些情况下会失效? 如何避免这种情况的发生?
现在的关键问题是:当我把服务器上其他一些吃内存的进程关闭后,网站中的缓存依旧在插入后就会失效,这就让我怀疑并不完全是内存吃紧导致回收引起;必需要重启IIS进程后才会正常。

哪位有相关经验的,多指点下。
...全文

相关推荐

老二牛车教育NET程序员面试题之Cache试题

老二牛车教育NET程序员面试题之Cache试题

程矢

ASP.NET笔记之 viewstate与cache的使用

1、 (1、默认情况下ASP.Net是启用ViewState的,这样在页面中会生成冗长的隐藏字段,ViewState对于需要PostBack处理的页面才可能有用,对于新闻展示页面不需要交互完全没必要用ViewState。 (2、禁用ViewState的方式:• 页面整体禁用ViewState:在顶部Page中EnableViewState=”False”• 指定控件禁用ViewState,在控件上EnableViewState=”False” (3、页面禁用ViewState以后并没有完全去掉ViewState,只要ViewState不是很大就可以了。如果要求一点儿ViewState都不能有,

weixin_38680475

【ASP.NET编程知识】ASP.NET缓存处理类实例.docx

【ASP.NET编程知识】ASP.NET缓存处理类实例.docx

mmoo_python

【高速互连技术】基于线性均衡的PCIe链路扩展方案:重驱动器在高损耗通道中的信号完整性优化

内容概要:本文介绍了如何利用线性均衡技术扩展PCI Express(PCIe)链路的传输距离,重点探讨了重驱动器(Re-Driver)在补偿PCB和电缆信道损耗中的作用。文章回顾了Re-Driver的发展历程,分析其性能特点,解释其在不同信道环境下的应用条件,并强调线性操作对保持信号完整性及满足PCIe规范的重要性。通过眼图分析、频率响应和Tx预设波形等手段,展示了R

Kernel_RDMA

谐波去噪基于随机奇异值分解和软阈值的大型数据集中的强大高效谐波去噪研究(Matlab代码实现)

内容概要:本文研究了一种基于随机奇异值分解(Randomized SVD)和软阈值(Soft Thresholding)的高效谐波去噪方法,旨在解决大型数据集中谐波干扰的抑制问题。该方法通过引入随机化技术加速传统奇异值分解过程,在保障信号主要特征完整性的同时,显著提升了高维数据处理的计算效率与实时性,适用于电力系统、通信等领域的复杂信号处理场景。文中系统阐述了算法的数学理论基础、实现步骤及在Matlab环境下的具体代码实现,并通过仿真实验验证了其在不同噪声水平下对谐波成分的有效识别与去除能力,展现出优异的鲁棒性与工程实用价值。; 适合人群:具备一定信号处理理论基础和Matlab编程能力,从事电力系统分析、通信工程、自动化控制或相关领域研究的研发人员及硕士、博士研究生。; 使用场景及目标:①应用于大规模实测信号中谐波成分的快速提取与抑制;②用于提升电能质量监测、设备故障诊断、精密仪器测量等应用中的信号信噪比;③为高维时序数据的高效去噪提供可复现、易部署的算法模板与技术参考。; 阅读建议:建议读者结合提供的Matlab代码逐模块理解算法实现细节,重点掌握随机SVD与软阈值去噪的协同机制,并尝试在实际采集数据上进行参数调优与性能测试,以深入理解其适用边界与优化潜力。

三伯
评论 10
收藏 已收藏
分享
返回顶部
大蓝头
.NET社区 62,273 成员 668,968 内容