禁用asp.net缓存
发布时间:2020-12-16 03:26:15 所属栏目:asp.Net 来源:网络整理
导读:有没有办法在web.config或global.asax上以某种方式禁用Cache(System.Web.Caching.Cache,而不是aspx页面的OutPut缓存)? 解决方法 来自MSDN, 缓存API配置设置 您可以在Web.config文件中配置应用程序的缓存API.与页面输出缓存一样,应用程序托管服务商可以在Mac
有没有办法在web.config或global.asax上以某种方式禁用Cache(System.Web.Caching.Cache,而不是aspx页面的OutPut缓存)?
解决方法
来自MSDN,
缓存API配置设置 您可以在Web.config文件中配置应用程序的缓存API.与页面输出缓存一样,应用程序托管服务商可以在Machine.config文件中设置配置属性,并锁定所有应用程序的缓存配置设置.应用程序缓存API在CacheSection中配置. 您可以通过在配置文件的CacheSection中为属性(如DisableExpiration和DisableMemoryCollection)分配值来指定应用程序缓存API配置设置.
注意事项:如果DisableMemoryCollection属性设置为true,则缓存不会尝试收集未使用的项目.使用此设置时请小心,因为禁用内存收集可能会导致应用程序的内存不足情况. 你可以在web.config中设置它或以编程方式执行此操作, // Get the application configuration file. System.Configuration.Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~/"); System.Web.Configuration.CacheSection cacheSection = (System.Web.Configuration.CacheSection)config.GetSection( "system.web/caching/cache"); cacheSection.DisableMemoryCollection = true; // Save the configuration file. config.Save(System.Configuration.ConfigurationSaveMode.Modified); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 清除Kendo Validator错误消息
- asp.net – 存储应用程序变量
- asp.net – 使用“dnu publish”排除发布项目上的文件夹
- .net – 尝试捕捉仍然有用吗?
- ASP.NET 4.0删除控件后菜单控件的渲染问题RenderingCompati
- asp经典 – 如何获得经典ASP中的当前域?
- ASP.NET CheckBoxList DataBinding问题
- .net – 如何处理异常是由ObjectDatasource的Select方法引发
- asp.net-mvc – MVC 3:使用EditorForModel隐藏ID属性
- asp.net-mvc – 测试控制器使用User.Identity.Name的操作