【问题标题】:Very slow loading time with Visual Studio and ASP.NET MVC?Visual Studio 和 ASP.NET MVC 的加载时间很慢?
【发布时间】:2011-07-11 09:00:42
【问题描述】:

嗨,

我正在使用 Visual Studio 2010 开发一个 ASP.NET MVC 网站。该网站是使用本地内置 ASP.NET 开发服务器从本地计算机构建和运行的,数据库位于网络上的某个地方。

问题是加载或重新加载页面很慢,看看这个屏幕:

Link to image

知道为什么这么慢吗?

致以最诚挚的问候

编辑:我发现这只会在 Firefox 中发生,IE 会更快地返回页面?

【问题讨论】:

  • 我不久前遇到了同样的问题。本地 Web 服务器需要很长时间才能提供静态文件。不幸的是,我从未找到解决方案,一段时间后问题就消失了:stackoverflow.com/questions/1664855/…
  • @jfar,谢谢,这没有帮助。但是我尝试了 IE8 和它的速度要快得多,甚至 ajax 调用也如此之快以至于加载图标不显示?为什么火狐这么慢?
  • 不知道。您可能应该使用有关哪个浏览器正在执行此操作的更多详细信息来编辑您的问题。就我而言,它发生在任何浏览器上。

标签: asp.net-mvc optimization webserver


【解决方案1】:

快速修复

只是改变

http://localhost:XXXX/YourSite/Here

http://127.0.0.1:XXXX/YourSite/Here

IMO 比在 Firefox 中禁用 IPv6 设置要好得多,如果你想使用 IPv6 怎么办?

更永久的解决方案

如果您想要一个更持久的解决方案,您可以编辑您的主机文件,通常在 Windows 上为 C:\Windows\system32\drivers\etc\hosts,并为 localhost 添加一条规则:

127.0.0.1 localhost

专门定制 Firefox

如果您决定要在 Firefox 本身中禁用 IPv6,这里有详细信息: http://kb.mozillazine.org/Network.dns.disableIPv6

编辑:实际上,如果您想在 Firefox 中解决此问题,而不是像我刚刚发布的链接中那样完全禁用 IPv6,或者按照此问题的其他答案所指定的那样,请阅读以下内容: http://theycallmemrjames.blogspot.com/2010/09/firefox-is-really-slow-testing-sites-on.html 这显示了如何将 localhost 设置为仅使用 IPv4 的规则,因此您的浏览器仍可以根据需要使用 IPv6。

【讨论】:

    【解决方案2】:

    http://codewut.de/content/local-iis-dev-server-firefox-slow-request-response-times

    如果您遇到同样的问题,请在 Firefox 中禁用 IPv6 支持: about:config -> network.dns.disableIPv6 -> true 显然 Firefox 和 Microsoft Internet Information Server 不喜欢在没有人为干预的情况下在 Vista 上很好地协同工作。

    更多详情(以及底部的链接): http://weblogs.asp.net/bleroy/archive/2008/12/29/why-are-scripts-slow-to-load-in-firefox-when-using-visual-studio-s-built-in-development-web-server-a-k-a-cassini.aspx

    试一试,如果有帮助,请告诉我/我们!我听说过很多关于这个问题的消息。

    【讨论】:

    • 谢谢,这解决了问题。差别真的很大。
    • 对我来说尝试 Mr. James solution from here 工作,希望对某人有所帮助。
    猜你喜欢
    • 2011-03-09
    • 2019-06-15
    • 1970-01-01
    • 2015-10-11
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    相关资源
    最近更新 更多