我的系统是windows 2003,浏览器是ie8,访问互联网站点都很正常,但是访问本地的iis建立的站点特别慢,无论通过 localhost还是ip都一样慢,大概要等5-8秒以上才开始有动静。
用网络监视工具监视了一下网络数据,发现我用ie访问localhost时,浏览器竟然先查询了5次dns,然后才开始连接站点localhost,这肯定不正常的,访问本地localhost为什么要做无谓的dns查询呢?
首先我想到常规的方法,就是查看hosts文件,该文件正常,localhost被指向了127.0.0.1,这是默认的 。别的我也没什么有效方法,就试着重置了ie设置,用的是ie设置界面上的重置按钮。重置之后,再用ie访问localhost,会提示一个"按照默认设置internet设置现在已经关闭"之类的信息,让启用internet设置,点击该提示栏启用internet设置后,访问localhost速度很快,正常了,也不会访问dns解析了。
不过问题并没彻底解决,重启电脑或者注销再进入系统,发现ie访问localhost速度又特别慢,看来问题并没彻底解决,汗,不能天天重置ie设置吧。还得找到问题的根源所在。[本文http://www.7es.cn/network_server_host/162.shtml来自www.7es.cn悟空的博客]
经过n多的折腾,偶然的机会,终于找到有个选项。在ie设置界面的安全选项卡中,选择本地internet图标,点站点按钮。
在弹出的本地internet 站点选项对话框上,有个 自动检测internet网络 的选项。

尝试去掉这个选项的选中状态,一路保存,关闭ie重新打开,再试,ok了,访问localhost速度正常。重启电脑,再试,还正常,手工,问题解决。看来默认的设置未必是最好的设置,windows还是自作主张更改了ie的一些设置,除非你强制要求他。
悟空的博客www.7es.cn原创内容,敲字不容易,转载要厚道,请顺手带上本文链接http://www.7es.cn/network_server_host/162.shtml
