如果不刷新IE的DNS缓存日志,就无法正常的打开网页,浏览器还是会解析先前的地址,会影响客户端,大家有什么好的想法或者办法吗?

解决方案 »

  1.   

    也就是说有什么办法来清空IE的DNS缓存呢?
      

  2.   

    <meta http-equiv="Pragma" contect="no-cache">
    是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出试试这个
      

  3.   

    冒昧的问一下.
    IE有DN缓存吗?
    我只知道操作系统有这个.另外,楼主的需求是说,相同的域名对应的IP地址会动态改变吗?
      

  4.   

    7楼的兄弟,IE和操作系统都会保存DNS缓存日志,清除操作系统的DNS缓存日志好像只需要在控制台输入: ipconfig\flushdns;但是如果通过JS清除IE的DNS日志,就不清楚该怎么办了。另外就是同一个域名会对应不同的IP吧,很多大的网站都是这样吧~~
      

  5.   

    那天回答你的不能用么?
    http://topic.csdn.net/u/20081103/14/a918bd81-794d-4ee9-97c3-ffc4f1eea77f.htmlJS要操作本地,也就差不多这样子了
      

  6.   


    DNS 是域名系统 (Domain Name System) 的缩写,
    简单的说就是用来进行由域名到IP的解释的服务.IE有缓存,但应该没有DNS缓存.
    楼主如果想要清理DNS缓存的话,唯一的用途就是每次发出请求时域名对应的IP会发生变更.
    否则不需要这么做.通过主要楼主说的内容,
    楼主应该想要的是清除IE的本地缓存,
    而不是DNS缓存.
      

  7.   

    就像6楼说的那样。在所有被访问页面的头信息中加入下面的语句<meta http-equiv="Pragma" content="no-cache"> 
    <meta HTTP-EQUIV="expires" CONTENT="-1">禁止页面的本地缓存。
      

  8.   

    你不是动态的去改HOSTS文件了,想让IE根据这个去访问啊!!
    =====================Lion技术文章站
    http://www.mysharespace.cn
    小站初起,请多关照!!