代码之家  ›  专栏  ›  技术社区  ›  Theofanis Pantelides

ASP.NET中的奇怪(缓慢)行为

  •  2
  • Theofanis Pantelides  · 技术社区  · 15 年前

    首先,我想事先道歉,以防这真是一个愚蠢的问题。我就是不能把我的头绕起来。

    我有一个用.NET 2.0运行的C ASP.NET网站 无论是在本地机器上,还是在生产服务器上,它的运行速度都非常慢。

    即使我禁用了所有代码,它仍然运行缓慢,以服务于页面。

    但是,如果它是.ashx,而不是.aspx,它会立即执行;即使它执行相同的事情。

    有什么想法吗? 真的很感激!

    5 回复  |  直到 15 年前
        1
  •  4
  •   Francisco Aquino    15 年前

    如果ashx页面加载速度比aspx快,那么它可能与应用程序上运行的httpmodules或aspx页面生命周期自定义代码有关。

    检查应用程序中是否有任何可能正在写入文件(日志)、连接到慢速数据库或身份验证机构(如AD)的请求或生命周期中的其他事件,这些事件可能正在通过网络并比通常处理的时间长。

    逐个禁用web.config中的所有httpmodules并进行测试。检查 this great article 获取更多信息

        2
  •  1
  •   p.campbell    15 年前

    您的.aspx页面是否定义为母版页的内容页?可能在主控系统中执行逻辑。

        3
  •  1
  •   contactmatt    15 年前

    您是否尝试在本地服务器上创建一个新的快速网站来测试速度?尝试创建一个快速的ASP.NET网站并在本地服务器上进行测试。如果这个新网站运行得很快,它可能是你现有网站中你不知道的东西。

        4
  •  0
  •   user186445    15 年前

    内置开发服务器和您的IIS服务器之间有什么区别吗?

        5
  •  0
  •   rball    15 年前

    它会是一个缓慢的javascript吗?Ajax请求?ASJX和ASPX做的是相同的事情吗?