url不重复会造成asp.net的私有缓存占用内存过高
2011-12-27 10:57
597 查看
asp.net中会对url做MapPath缓存,并且这个缓存的过期时间是never。当url中带有不重复参数时,会造成url的不重复,同时会造成asp.net的私有缓存中存储大量MapPathCacheInfo对象,缓存类型是System.Web.Cache.CacheEntry。在asp.net4正式版中提供了补丁可以对asp.net4版本上的这个问题进行修补http://support.microsoft.com/kb/2504047,修补后可以通过在System.web中添加配置项<hostingEnvironment urlMetadataSlidingExpiration="hh:mm:ss"/>来控制私有缓存的过期时间,建议将urlMetadataSlidingExpiration设置为00:00:00。
记录
记录
相关文章推荐
- Asp.net Form验证后造成URL参数重复的问题
- 我的asp.net程序当前占用了多少内存?
- ASP.NET中防止页面刷新造成表单重复提交执行两次操作
- ASP.NET中防止刷新页面造成表单重复提交
- ASP.NET中防止页面刷新造成表单重复提交执行两次操作
- ASP.NET内存占用问题
- asp.net 我亲自体验页面刷新和后退造成的数据重复提交!
- 内存占用过高,缓存不释放导致死机处理方案
- asp.net URL中包含中文参数造成乱码的解决方法
- ASP.NET内存疯狂占用,我差点崩溃了,幸好还是解决了。
- ASP.NET中防止刷新页面造成表单重复提交
- 我的asp.net程序当前占用了多少内存?
- 我的asp.net程序当前占用了多少内存?
- [转]asp.net URL中包含中文参数造成乱码的解决方法
- .NET : 监控ASP.NET应用程序的缓存使用内存数变化和命中情况
- 我的asp.net程序当前占用了多少内存?(转)
- .NET : 监控ASP.NET应用程序的缓存使用内存数变化和命中情况
- ASP.NET内存占用问题
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录