【问题标题】:ASP.NET Load timesASP.NET 加载时间
【发布时间】:2009-05-26 20:14:18
【问题描述】:

我正在开发一个 ASP.NET 项目,VB.NET 中的 v3.5。在我的家用计算机上,页面在单击某些东西时几乎会立即加载,但在我的工作计算机(这是一台速度更快的计算机)上,所有页面都需要大约一秒钟的时间来加载,无论生成的内容如何(比如它在计时器上或其他东西上) .为什么会这样,或者我该如何弄清楚为什么我的工作计算机上的加载时间会延迟?

  • 两者都运行带有 VB.NET 和 SQL Server 2008 的 ASP.NET v3.5
  • 具有相同数据库的完全相同的项目(从一个 comp 复制到另一个)
  • 两者都启用了调试
  • 家用电脑是 Windows XP Pro、3GHz Intel、1.5 Gigs RAM
  • 工作电脑是 Windows Vista Home、Core2 Duo 2.40 Ghz、3 Gigs RAM
  • 两者都在 ASP.NET 开发服务器上运行
  • 除了计算机本身之外,其他设置完全相同

感谢您的意见。

已解决 - 问题是 FireFox 的 IPv6 问题。我把它关掉了,现在一切都很好。感谢大家的投入,对于追踪更严重的性能问题,这绝对是很好的建议,稍后会派上用场,只是不适用于这个问题。谢谢!

【问题讨论】:

  • 从两台 PC ping 数据库服务器?
  • 你说数据库是一样的,但是数据库服务器在哪里?是在家里还是在工作中?您如何从任一位置访问数据库服务器?此外,是否有广泛的数据库使用情况?当您在工作时,数据库是否会很忙,因为它是在白天,而在家的时间可能不在工作时间?
  • 在这两种情况下,数据库服务器都位于该计算机的本地,并且我是唯一使用它的人,仅用于这个项目。两者的数据完全相同。我刚刚做了一个备份并将所有内容从一个复制到另一个

标签: asp.net


【解决方案1】:

假设您使用的是 Firefox,它可能与 this issue with IPv6 support in FF 有关。

【讨论】:

  • 在这种情况下...在 Vista 中关闭 IPv6。
  • 这听起来肯定是问题所在!
  • 就是这样!非常感谢……这一直困扰着我。现在我可以愉快地继续开发了,没有 1 秒的延迟!
【解决方案2】:

SQL Server 在这两种情况下都是本地的吗?

您可以做的一件事是运行 Trace 以查看延迟(如果有)在实际 ASP.NET 进程中的位置...

<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <compilation debug="false" />
        <authentication mode="Windows" />
      <trace enabled ="true" pageOutput ="false" requestLimit ="20" traceMode ="SortByTime " />        
    </system.web>
</configuration>

【讨论】:

    【解决方案3】:

    您可以采取多种措施来调查性能问题/差异:

    1. 您提到了“完全相同的数据库”。如果它是家里的本地数据库,并且您从工作机器访问您的家庭数据库,这可能会导致延迟。
    2. 使用Fiddler 测量网络流量。这有助于确定是服务器问题还是客户端问题。
    3. 使用Firebug with Firefox。查看 NET 选项卡和/或控制台选项卡上的 javascript 分析,以确定它是 javascript 问题还是服务器问题。
    4. 在 web.config 中打开 ASP.NET 跟踪以检查服务器端代码中的时间。

    【讨论】:

      【解决方案4】:

      在我工作的地方,我们在连接到 crl.microsoft.com 时遇到了防火墙问题。

      尝试将其添加到您的主机文件中:

      127.0.0.1 crl.microsoft.com

      然后重新启动 IIS。

      【讨论】:

        【解决方案5】:

        使用 Firebug 会减慢网页的加载速度,尤其是 CSS 渲染。尝试禁用 Firebug,看看是否能解决您的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-11-07
          • 2011-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-15
          • 1970-01-01
          相关资源
          最近更新 更多