Windows 7 – ASP.NET网站下的IIS 7.5(Windows 7)运行速度非常慢

我刚刚在台式机上安装了 Windows 7 x64 Ultimate.我安装了IIS,Visual Studio 2008,注册的ASP.NET等

我有这个ASP.NET 3.5网站,我正在这个新的IIS上运行EXTREMELY慢.在STA和PROD服务器(Windows 2003 Server)上,在我的旧XP / IIS 5.1上,一切运行顺利.

通常需要1-2秒加载的页面需要8秒!

我在IIS论坛上看到了this post.它说的是关于Vista / 7不是池连接(只是为了让你知道,该网站在本地运行,但它连接到远程服务器上托管的SQL Server 2005).

看来需要一段时间“开始加载”页面…我的意思是,我点击刷新,它保持几秒钟“等待本地主机”…然后当它得到响应时,正常加载整个页面.. .

我没有线索如何强制Win7 / IIS7.5来池数据库连接.

编辑:我创建了一个新的空的ASP.NET Web应用程序,以查看问题是否也发生.答案是否定的,它应该是一个空的默认页面.也许是与数据库连接相关的事情.我会进一步测试.它应该是一种解决它的方法…

编辑2:调试应用程序我注意到延迟发生在执行.NET代码(Page_Load等)之后…所以延迟似乎是IIS将页面提供给浏览器的地方.

对于同样问题的人来说,这是两个可能的解决方案.

> 1)在Firefox中禁用IPv6支持(仅适用于Firefox)

我发现大多数作者认为这种方法是最快最干净的解决方案.您需要做的基本是在Firefox(about:config)中打开配置设置,并将network.dns.disableIPv6设置更改为true.

> 2)更改hosts文件(所有浏览器)中的localhost设置

这是一个想法,以查看我的机器在哪里和如何干扰IPv6设置.我看到上面提到的一个消息来源之一,说可以通过简单地用localhost替换url中的机器名来摆脱这个问题.

没有需要我很长时间才能查看,禁用IPv6本地主机查找功能与在Firefox中直接禁用IPv6是一样的.

您需要做的是基本上是在主机文件中注释/删除此特定行:

#::1             localhost

注意:: ::符号是IPv6 127.0.0.1查找地址的IPv6等价物.

我相信第二个解决方案可能更适合于一般不要禁用IPv6的用户,而第一个解决方案也适用于在其常规工作中仍然不使用IPv6的所有其他用户.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...