<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="清空Chrome/IE/FF浏览器dns缓存" id="card1">
<p> 游客</p><p>
标题:清空Chrome/IE/FF浏览器dns缓存<br/>
正文:<br/>
为什么要使用浏览器DNS缓存，无非就是提供域名的解析速度（因为直接ip是代表主机的，域名只是ip的马甲，拖了马甲才能睡觉~）什么是DNS？简而言之是从域名(www.camnpr.com)解析为IP(116.255.161.231)的过程，详情可移步 wikipedia。题外话：那么怎么查看域名解析的时间呢？ （通过fiddle2查看访问百度时的DNS Lookup是2ms）解析时间一般都是毫秒级的，有个浏览器dns缓存机制，会大大提供解析时间。还记得为什么我们要在域名后边加一个斜杠吗？ 比如：我告诉你我的网站：http://www.camnpr.com  你访问这个，比我告诉你网站：http://camnpr.com/ 访问的要慢点。 这是域名解析的过程中的优化。如图： 解析的文字描述：1.客户机提出域名解析请求,并将该请求发送给本地的域名服务器。2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。4.本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。5.重复第四步,直到找到正确的纪录。6.本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。这篇文章用以记录浏览器级别的DNS缓存策略：    Firefox 默认的DNS缓存时间是 60s, 可通过在about:config中network.dnsCacheExpiration配置来进行修改    IE 30 min    Opera 15-60s各大浏览器默认开启了DNS缓存功能，所以在先访问有个不存在域名后，再把该域名添加到本地hosts文件指向本地后，用该浏览器访问依然会提示域名不存在。。。为什么修改hosts不立即生效？--浏览器DNS缓存机制分析解决方案：Firefox解决方式：Firefox有dns缓存功能，但是默认缓存时间只有1分钟，可以通过修改该默认值加快DNS解析速度，方法如下：打开一个新的窗口，地址栏输 入 about:confi<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=713&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=713&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=713&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=713&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=713&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=713">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=713">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>