Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查看IIS7.5中用户模式缓存中的文件?_Iis_Caching_Isapi_Http.sys - Fatal编程技术网

如何查看IIS7.5中用户模式缓存中的文件?

如何查看IIS7.5中用户模式缓存中的文件?,iis,caching,isapi,http.sys,Iis,Caching,Isapi,Http.sys,kernelmode静态内容缓存是HTTP.SYS的一部分,配置起来相当简单。调试时,始终可以使用以下命令检查kernelmode缓存的内容: netsh http show cachestate 但是IIS中的用户模式缓存更难调试。似乎根本没有检查的可能。是否有一种简单的方法可以查看web应用程序工作进程内的usermode缓存中有哪些文件 在我们的项目中,我们有一个ISAPI模块,它在将请求的文件返回到浏览器之前对其进行内省。因此,我们无法在IIS中使用标准静态内容缓存。我们在缓存方面遇到

kernelmode静态内容缓存是HTTP.SYS的一部分,配置起来相当简单。调试时,始终可以使用以下命令检查kernelmode缓存的内容:

netsh http show cachestate
但是IIS中的用户模式缓存更难调试。似乎根本没有检查的可能。是否有一种简单的方法可以查看web应用程序工作进程内的usermode缓存中有哪些文件

在我们的项目中,我们有一个ISAPI模块,它在将请求的文件返回到浏览器之前对其进行内省。因此,我们无法在IIS中使用标准静态内容缓存。我们在缓存方面遇到了问题,IIS在短暂的预热期后停止向缓存添加新项目。项目被刷新,但似乎没有新文件被缓存。根据perfmon,缓存中的项目数减少到很少。对于我们来说,能够在任何给定的时间准确地查看缓存中的文件是非常有价值的