gpt4 book ai didi

glimpse - 如何禁用 Glimpse,关闭 Glimpse.axd 和 defaultRuntimePolicy ="Off"的区别

转载 作者:行者123 更新时间:2023-12-04 18:40:08 26 4
gpt4 key购买 nike

之间有什么区别

1) 通过 web.config 的设置关闭 Glimpse:

<glimpse defaultRuntimePolicy="Off" endpointBaseUri="~/Glimpse.axd">

2) 通过 Glimpse.axd 关闭它

据我了解,1) 将关闭所有跟踪,而 2) 将停止将跟踪返回到该特定浏览器 session ,但跟踪仍将在服务器上进行。据我了解,关闭 Glimpse 的唯一方法,比如说对于生产实例,以消除任何 Glimpse 处理开销,是使用 1)。

我的理解正确吗?

谢谢

最佳答案

如果是 1 GlimpseRuntime 将检测到它不应跟踪任何请求期间正在进行的操作。此值是 Glimpse Runtime Policy values 之一其中Off是最受限制的。请记住,进行该检查仍然会有一些开销。如果你想把 Glimpse 从图片中完全去掉,那么你必须确保你的 bin 文件夹中没有 Glimpse 相关的程序集,并且注册了 HttpModuleHttpHandler从配置中删除

如果是 2 它还将阻止对 的任何跟踪。 特殊请求,不同于案例 1 其中配置值适用于 全部 要求。

让我稍微澄清一下。 GlimpseRuntime确定一个特定的 RuntimePolicy每个请求的值,它基于 IRuntimePolicy实现。 Glimpse 带有一些开箱即用的策略,其中一些决定是否跟踪请求或将 Glimpse 客户端作为响应的一部分返回。他们根据返回的内容类型(例如,您不希望在请求图像时返回 Glimpse 面板)、状态代码、使用的 uri 等来执行此操作,其中一项策略是 ControlCookiePolicy它有效地检查特定的 Glimpse cookie 是否是请求的一部分,如果不是这种情况,将完全禁用该特定请求的跟踪。当您转到 Glimpse.axd 页面并打开或关闭 Glimpse 时,您基本上是在创建或删除该 cookie。

所以在 的情况下1 根本不会进行跟踪,但在 的情况下2 如果 cookie 已设置,则可以对请求 A 进行跟踪,但如果 cookie 不再存在,则可以对请求 B 禁用跟踪。

可以忽略此 ControlCookiePolicy并创建您自己的策略来确定是否应返回 Glimpse Client 或应进行跟踪,...

关于glimpse - 如何禁用 Glimpse,关闭 Glimpse.axd 和 defaultRuntimePolicy ="Off"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28234373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com