我有这个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的所有其他用户.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。