我正在使用Mvc-Mini-Profiler(这是一个很棒的产品!).使用我的普通网络浏览器似乎一切正常,但只要我使用自己的http客户端(没有cookie支持的基本http 1.1),http标头中X-MiniProfiler-Ids的数量就会增加.这种情况发生得非常迅速,并且在很短的时间内变得非常多(11kB及以上的数据).
缺少cookie会使Mvc-Mini-Profiler以这种方式工作,还是我的实现可能出现问题?
这是我认为的设计.虽然我们可以稍微改进实现.
在X-MiniProfiler-Ids需要被"消耗",他们只启用分析时出现.它以这种方式工作的原因是你可以分析POST和重定向.
我们可能应该设置一些明确的上限(如20左右) - 请发布一个错误.
但是,由于您从未真正计划为HTTP客户端使用任何性能分析块,因此如果 useragent是您的HTTP客户端,我建议放弃性能分析.
您可以通过添加条件之前执行此操作:
// don't run if UserAgent is "my http client"
if(notMyUserAgent)
MvcMiniProfiler.MiniProfiler.Start();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |