有什么区别
1)通过web.config的设置关闭Glimpse:
<glimpse defaultRuntimePolicy="Off" endpointBaseUri="~/Glimpse.axd">
Run Code Online (Sandbox Code Playgroud)
2)通过Glimpse.axd将其关闭
据我了解,1)将关闭所有跟踪,而2)将停止返回到特定浏览器会话的跟踪,但仍将在服务器上进行跟踪.根据我的理解,对于生产实例来说,关闭Glimpse的唯一方法是删除任何Glimpse处理开销,将使用1).
我的理解是否正确?
谢谢
如果为1,GlimpseRuntime将检测到它不应跟踪任何请求期间正在进行的操作.此值是Glimpse运行时策略值中Off最重要的值之一.请记住,进行检查仍然会有一点开销.如果你想将Glimpse完全取出图片,那么你必须确保bin文件夹中没有与Glimpse相关的程序集,并且已经注册HttpModule并HttpHandler从配置中删除
在的情况下,2也会防止对任何跟踪一特定的请求,这是从不同的情况下,1其中配置值适用于所有请求.
让我澄清一下.所述GlimpseRuntime确定一个特定的RuntimePolicy每个请求值,它并基于该IRuntimePolicy实施方式.Glimpse带有一些开箱即用的策略,有些决定是否跟踪请求或作为响应的一部分返回Glimpse客户端.他们基于返回的内容类型执行此操作(例如,您不希望在请求图像时返回Glimpse面板),状态代码,使用的uri,......其中一个策略是 ControlCookiePolicy它有效地检查特定的Glimpse cookie是否是请求的一部分,如果不是这种情况,将完全禁用该特定请求的跟踪.当您转到Glimpse.axd页面并打开或关闭Glimpse时,您基本上就是在创建或删除该cookie.
因此,在1的情况下,根本不会进行跟踪,但是如果已经设置了cookie,则可以对请求A 进行2次跟踪,但如果cookie不再存在则可以对请求B进行跟踪.
可以忽略这一点ControlCookiePolicy并创建自己的策略来确定是否应该返回Glimpse客户端或者应该进行跟踪,...
| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |