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

前端之家收集整理的这篇文章主要介绍了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的所有其他用户.

猜你在找的Windows相关文章