【问题标题】:ASP.NET Intermittent lag before Application_BeginRequest()Application_BeginRequest() 之前的 ASP.NET 间歇性滞后
【发布时间】:2010-09-27 07:23:01
【问题描述】:

我正在使用 ASP.NET MVC 2。在调试模式下,在 Global.asax 中命中 HttpApplication_BeginRequest() 之前,对服务器的每个其他请求都会有 5-10 秒的非常一致的延迟

每隔一个请求就会发生这种情况。在发布模式下它总是很快,但它导致我在调试模式下测试东西时遇到问题。我查看了调用堆栈,但 HttpApplication_BeginRequest() 之前的唯一内容是“外部代码”,所以我不知道发生了什么。我怎样才能找出是什么在管道中引入了这种滞后?谢谢。

【问题讨论】:

    标签: asp.net-mvc-2 iis-7 httpapplication


    【解决方案1】:

    ASP.NET 不是每 15 次点击就回收应用程序域吗?我曾经遇到过这样一种情况,我意识到由于使用通配符 IIS 映射,页面上的所有资源调用(即脚本、图像等)都通过 ASP.NET httphandler 进行,从而导致 15 次命中计数。那有意义吗?

    【讨论】:

    • 嗯,这是可能的,但我在 2 次点击中的 1 次中得到了这种行为。例如,我有一个带有分页的网格。如果我单击“下一页”,则非常一致-首先是即时的,然后需要几秒钟,然后再次即时,然后再需要几秒钟,依此类推。即使我在网格中随机翻页,也会发生这种情况,而不仅仅是按顺序翻页..
    猜你喜欢
    • 2019-12-22
    • 1970-01-01
    • 2011-05-07
    • 2011-01-28
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多