【问题标题】:Why ASP.NET pages render faster on IE than Chrome or FF?为什么 ASP.NET 页面在 IE 上的渲染速度比 Chrome 或 FF 快?
【发布时间】:2011-07-06 08:13:10
【问题描述】:

为什么 ASP.NET 页面在 Chrome 和 FF 上的渲染时间是 IE 上的渲染时间的 3 倍? 这个问题只在我的本地机器上持续存在,但当发布到真实服务器时会发生完全相反的情况(预期,因为 FF 和 Chrome 优于 IE)。

我尝试了带有 FF 3.6、Chrome 9 和 IE 8 的 Windows 7 x64 和 Windows XP x86。

我可以在 IIS 或 Web 配置中做些什么来解决此问题吗?

编辑:针对回复的评论:

  1. 没有在运行 PHP + apache 或 JSP 时遇到这些问题
  2. 我在 VS 中进行调试会话时或在 IIS 上部署后注意到了这种行为
  3. 修改 hosts 文件确实确实提高了 Chrome 和 FF 的响应时间,但仍然比 IE 慢!

【问题讨论】:

  • 您是在谈论来自 Visual Studio 或类似的调试会话,还是浏览到 localhost .aspx 页面?

标签: c# asp.net performance iis


【解决方案1】:

要解决此问题,请尝试加载 127.0.0.1 而不是 localhost。您还可以在主机文件中将 localhost 显式映射到 127.0.0.1。
它位于以下位置:

%systemroot%\system32\drivers\etc\hosts

然后你需要添加以下行:

127.0.0.1 localhost

【讨论】:

【解决方案2】:

对于使用 cassini 网络服务器在 localhost 上进行测试时的 firefox,您应该关闭 IPV6,这将大大加快速度:

在位置栏中,输入 about:config 并按 Enter。 about:config "这可能会使您的保修失效!"可能会出现警告页面。单击我会小心的,我保证!,继续到 about:config 页面。 在过滤器字段中,键入 network.dns.disableIPv6。 在首选项列表中,双击 network.dns.disableIPv6 将其值设置为 true。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 2012-03-23
    • 2020-12-04
    • 2012-01-09
    • 2017-10-27
    • 2015-10-01
    • 1970-01-01
    相关资源
    最近更新 更多