zoukankan      html  css  js  c++  java
  • 浏览器DNS解析ip后会缓存

    今天把域名从一个ip上面换到另外一个ip上面,结果发现解析后好长时间了,原来的机器上还有量,就想着应该是浏览器DNS解析ip后缓存的问题,缓存失效后应该就不会再解析到原来的机器上了。

    下面也是别人遇到的同样的问题
    -------------------------------------------------

    昨天改IP的时候发现,虽然我新设置的的域名指向已经生效,但是本地查询到的DNS指向依旧是旧的,而且大约要1个小时以后本地才会生效...

    感觉应该是本地的DNS缓存在起作用(因为域名的TTL值是3600秒),具体什么是DNS缓存我就不说了,你可以理解成在TTL值的时间内如果已经查询过某域名,那么就不再查询,而是直接读取缓存数据。你可以使用这个命令来查看本机的DNS缓存。

    ipconfig /displaydns

    我们要做的就是强制清空DNS缓存,这样本机就会重新读取域名的IP了,命令如下。

    ipconfig /flushdns
    ---------------------------------------------------


    一下文章出处为:http://www.haoliulanqi.com/201206/2263.html

    因为我们通常清除的是PC对DNS的缓存记录,IE浏览器在查询本机DNS域名解析后,会继续把DNS解析IP缓存到IE浏览器里来。这样给开发带来了非常不便,这时大家可以尝试通过下面的方法来禁用IE浏览器的DNS缓存。

    1、禁用DNS缓存的方法,将下面内容保存为注册表文件,在运行写入注册表:

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
    "DnsCacheEnabled"=dword:00000000
    "DnsCacheTimeout"=dword:00000000
    "ServerInfoTimeOut"=dword:00000000

    2、写入注册表以后IE浏览器将不再缓存DNS,我们对hosts便会立即生效,无需再重启浏览器。

    3、如果需要恢复IE的DNS缓存,只需清楚我们之前写入的注册表内容。跟上面的方法一样

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
    "DnsCacheEnabled"=-
    "DnsCacheTimeout"=-
    "ServerInfoTimeOut"=-

    4、如果您觉得上面的操作比较繁琐的话,可以直接下载我们提供的注册表文件,下载以后点击运行就好了。
    ---------------------
    作者:dakang
    来源:CSDN
    原文:https://blog.csdn.net/kaosini/article/details/7718781
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    短视频直播源码开发,如何实现图标点击态的蒙层效果
    直播商城小程序开发,类似于转盘抽奖功能的实现
    Android语音聊天室源码开发,文本内容的分享发送与接收方法简述
    语音交友软件源码开发,axios+Vue实现上传文件显示进度功能
    一对一直播源码开发,前端如何实现整套视频直播技术流程
    04. 多地办公
    03. git分支
    02. git基本命令(适合于单机使用)
    01. git初识
    多人协作解决方案,git flow的使用
  • 原文地址:https://www.cnblogs.com/gao88/p/11234545.html
Copyright © 2011-2022 走看看