寻仙豆福传乞丐在哪里:三个妙招 为Web浏览加速

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 18:10:10

三个妙招 为Web浏览加速 [复制链接]

我爱技术

三星会员

该用户从未签到

阅读权限
40
积分
1100
主题
206
帖子
418
日志
0

  • 串个门
  • 加好友
  • 打招呼
  • 发消息
楼主 发表于 2007-7-28 22:37:30 |只看该作者 |倒序浏览 .pcb{margin-right:0}  不管带宽有多大,用户总会嫌带宽不够用,大家都希望有更快的网络浏览速度。有一个简单的办法可以加快访问网站的速度,还不用花一分钱,那就是改动PC使用DNS的方式。

  如果在浏览器的地址栏输入http://www.computerworld.com/之类的URL,该URL就需要转换成Web服务器和互联网路由器能够明白的数字形式的IP地址。譬如说,输入URL后,DNS服务器就会负责将http://www.computerworld.com转换成65.221.110.98/。

  要是连接DNS服务器的过程出现延迟,或者如果DNS服务器解析某个地址时间过长,那么访问就会出现延迟。而如果能够以某种方式加快域名解析,就能够加快上网冲浪的速度。

  用OpenDNS加速

  改动DNS加快上网浏览速度的最简单办法就是使用由OpenDNS服务运行的免费、超高速的DNS服务器,而不是ISP的DNS服务器。OpenDNS拥有庞大空间的DNS缓存,在全世界有许多DNS服务器,所以从它那里获取IP地址的速度快于从ISP的DNS服务器获取。

  OpenDNS的主DNS服务器是208.67.222.222,辅助服务器是208.67.220.220。想使用OpenDNS服务器,只要告诉自己的计算机使用该服务器即可。如果使用Windows XP,先选择“控制面板”→“网络和Internet连接” →“网络连接”,从“网络连接”窗口中鼠标右击网络连接,然后选择“属性”。

  往下滚到Internet协议这一项,选择“属性”。选择屏幕底部的“使用下面的DNS服务器地址”。对于首选DNS服务器,输入这个地址: 208.67.222.222。对于备用DNS服务器,输入这个地址: 208.67.220.220。点击“确定”,然后依次点击“关闭”。重新启动PC,这样设置就会生效。

  如果使用Windows Vista,那么选择“控制面板”→“网络和Internet” →“网络和共享中心”。点击屏幕右边的“查看状态”链接。这时会出现“本地连接状态”屏幕,点击“属性”。可以看到与XP同样的一个对话框,遵照与XP中使用OpenDNS同样的方法设置即可。

  如果只对一台PC进行配置,那么就只有这台PC才能使用OpenDNS服务器。如果希望网络上的所有PC都可以使用这种服务器,只要告诉路由器使用OpenDNS服务器,然后网络上的所有PC都会照着做。这样一来,就不必对每台PC进行配置了。

  在Linksys SRX 400及Linksys的其他许多路由器上,在地址栏输入192.1681.1,即可进入登录页面,使用admin作为密码,让用户名一栏空着。往下翻滚页面,直到看到Static DNS 1和Static DNS 2。点击“保存设置”。重新启动路由器及网络上的PC,之后它们就会开始使用OpenDNS DNS服务器。

  如果运行企业网络,又需要设置方面的帮助,最好的办法就是参阅OpenDNS FAQ页面(http://www.opendns.com/faq/)。如果使用虚拟专用网(VPN),OpenDNS可能无法正常工作。譬如说,使用思科VPN,就无法让OpenDNS正常工作。如果连接在企业网络上,在使用OpenDNS之前,应找系统管理员联系一下。

  OpenDNS还可以创建快捷键,那样只要输入一个字母或者一组字母,而不是输入完整的URL,即可访问相应网站。为此,首先需要进行注册,这是免费的。注册完毕后登录,点击“快捷键”链接。在随后出现的页面上,在顶部方框里输入快捷键文本,在底部方框里输入URL,然后点击“创建快捷键”。之后,每当往浏览器窗口里面输入快捷键文本,就会被带到完整的URL。

  用HOSTS文件加速

  加快DNS速度还有一个办法,那就是在PC上创建或者编辑本地HOSTS文件,该文件包括URL(又叫主机名)及相应的IP地址。Windows会首先查找该文件,看看有没有某主机名的条目,如果找到,它就会自行解析地址。这样一来,不必在访问某个网站之前先连接到DNS服务器、等待响应。

  HOSTS文件是一个明文文件,可以用记事本这样的文本编辑器来创建或者编辑。在Windows XP和Windows Vista的C:\Windows\System32\Drivers\Etc\

  HOSTS下找到现有的HOSTS文件(在某些版本的Windows中,该文件可能位于C:\Winnt\System32\Drivers\HOSTS)。该文件没有扩展名,只是名叫HOSTS。如果找不到这个文件,可以用记事本来创建。

  用记事本打开HOSTS文件后,输入经常访问的网站的IP地址和主机名,譬如这样:

  65.221.110.98 computerworld.com

  文件中的每个条目都应当占一行。IP地址应放在第一列,相应的主机名应放在下一列。两列之间至少用一个空格来隔开。文件编辑完毕后,把它保存到现有位置。

  确保定期检查HOSTS文件,并随时更新,否则可能会无法访问某些网站。譬如说,要是 http://www.computerworld.com/更改了IP地址,而HOSTS文件保留的是不正确的旧地址,浏览器就会找不到该网站。

  调整Windows的DNS缓存

  为了加快DNS,在访问网站时,Windows把DNS信息放在PC上的本地DNS缓存中。这样想访问某个网站时,Windows会先在名为解析缓存的本地DNS缓存里面查找,看看里面有没有DNS信息。要是它在本地缓存里面发现信息,就没必要在HOSTS文件里面查找,或者询问远程DNS服务器查找IP信息。缓存里面的内容包括最近查询的名称以及来自HOSTS文件的条目。

  缓存包括肯定条目(positive entry)和否定条目(negative entry)。肯定条目是指这种条目: DNS查询成功,能够连接到该网站。Windows在缓存里面查找时,如果找到一个肯定条目,就会立即使用该DNS信息,连接到请求访问的那个网站。

  否定条目是指这种条目: 找不到匹配,最后在浏览器里面出现“找不到服务器或者DNS”错误信息。同样,Windows在缓存里面查找时,如果找到一个否定条目,就会返回错误信息,不会连接到那个网站。

  否定条目会带来问题。如果试图连接到在缓存中有否定条目的网站,就会得到错误信息,即使该网站的问题已经得到了解决、现在可以成功连接。不过可以通过修改注册表的办法来解决这个问题。默认情况下,Windows在缓存里面把否定条目保留五分钟。五分钟过后,它们就会从缓存中清空。

  不过要是喜欢,可以迫使Windows不缓存这些否定条目,那样根本不会遇到这个问题。运行注册表编辑器的办法是,在命令提示符下或者在Windows Vista搜索框处输入Regedit,然后按回车键。进入到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters,使用名称NegativeCacheTime创建一个新的DWORD值,并赋值0。DWORD决定了否定条目在DNS缓存里面保留多长时间(以秒为单位)。

  编辑之后,退出注册表。为了让更改生效,重新启动计算机; 或者在命令提示符执行命令: ipconfig /flushdns,清空缓存。这条命令会清空DNS缓存,包括肯定条目和否定条目在内的所有条目都会被清空。在开始访问网站之前,DNS缓存里面是空的。不过,要是为DWORD赋值0,否定条目不会被添加到缓存中。妙招, Web, 浏览