[英]ASP.NET MVC Cache is clearing itself
我有一个ASP.NET MVC 4应用程序,该应用程序在带有IIS 8.5计算机的Windows 2012 R2上运行。 有一种奇怪的行为,我无法弄清楚。 缓存似乎正在清除自身。 所谓缓存,是指MemoryCache.Default
, HttpContext.Current.Cache
以及OutputCache
。 我正在搜索这个问题几个小时,似乎没有错。 您能否列出清除缓存的原因? 我的意思是,有一个清单可以用来对服务器进行测试吗? 提前致谢。
这些缓存保存在内存中,因此是易失的。 它们与IIS生成的W3wp进程相对应,以处理这些请求。
一段时间不活动后,IIS关闭进程,因此将清除这些缓存。
IIS还关闭进程(回收应用程序池)
如果需要将这些项目的保存时间更长,则需要查看将对象缓存在保存的存储区域(例如db或应用程序状态托管的服务器)中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.