asp.net – IIS 8.0中内核模式和用户模式缓存之间的区别
发布时间:2020-12-16 04:37:32 所属栏目:asp.Net 来源:网络整理
导读:内核模式缓存和用户模式缓存之间有什么区别以及如何跟踪它们? 解决方法 Kernal模式缓存本质上是处理操作系统级别的缓存请求,因此可以访问存储在其中的内容,而无需访问其他常用管道(即,它不必转到ASP.NET或IIS级别的缓存来检查内容): 因此,请求命中初始缓存
内核模式缓存和用户模式缓存之间有什么区别以及如何跟踪它们?
解决方法
Kernal模式缓存本质上是处理操作系统级别的缓存请求,因此可以访问存储在其中的内容,而无需访问其他常用管道(即,它不必转到ASP.NET或IIS级别的缓存来检查内容):
因此,请求命中初始缓存(http.sys),找到它需要的东西并将其发送回去,所有这些都无需继续沿着管道继续进行. 作为结果,它通常很快.但是它的局限性在于它不支持许多用户级功能,例如身份验证和授权,因此它可能不适合所有方案. 另一方面,用户模式将填补无法使用Kernal模式的空白,主要包围授权/验证内容(因为它需要检查用户是否可以实际访问内容),但有many other scenarios可能导致不使用http.sys缓存. 关于实际检查是否正在缓存内容(以及可能的原因),您可以使用FREB(失败的请求事件缓冲).以下命令可用于查找在内核模式下缓存的内容: netsh http show cachestate (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core-mvc – ASP.NET Core MVC控制器在单独的程序集
- stored-procedures – 如何在ASP.Net MVC(C#)中调用和执行存
- C#将DataTable转化为List<T>
- asp.net – Simplemembership – 添加电子邮件字段并用作登
- asp.net核心 – ASP.NET核心MVC查看组件
- asp.net – Amazon SES停止工作
- asp.net – 将单元测试慢慢集成到项目中的步骤
- 如何在ASP.NET GridView中找到控件的客户端ID?
- 如何删除IIS / ASP.NET响应标头
- 如何使用asp.net在服务器上生成新的html页面?
推荐文章
站长推荐
- ASP.NET jQuery 实例13 原创jQuery文本框字符限制
- asp.net – 实体框架 – Where子句
- asp.net – 如何从代码隐藏中清除所有表单字段?
- asp.net – System.Web.HttpException:请求超时
- asp.net – RequiredFieldValidator不适用于Drop
- asp.net – 在Visual Studio中编辑文件后,如何解
- asp.net-core – ASP.NET核心中的Angular CLI,具
- 什么是ASP.Net相当于PHP的回声?
- asp.net-mvc – 仅允许来自特定电子邮件域的注册
- asp.net – HttpWebRequestError:服务器提交协议
热点阅读