域名解析缓存
来源:互联网 发布:推荐知乎有趣的话题 编辑:程序博客网 时间:2024/06/18 08:14
DNS 是域名系统 (Domain Name System) 的缩写,在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
设置 java.security 文件 目录: %JRE%\lib\security\java.security
networkaddress.cache.ttl = value (设为0的话,表示不缓存,设置-1表示永久缓存,正数表示缓存时间(秒))
如果域名在DNS服务器上不存在,那么客户端在进行一段时间的尝试后(平均为5秒),就会抛出一个UnknownHostException异常。为了让下一次访问这个域名时不再等待,DNS缓存将这个错误信息也保存了起来。也就是说,只有第一次访问错误域名时才进行5次左右的尝试,以后再访问这个域名时将直接抛出UnknownHostException异常,而无需再等待5秒钟,
访问域名失败的原因可能是这个域名真的不存在,也可能是因为DNS服务器或是其他的硬件或软件的临时故障,因此,一般不能将这个域名错误信息一直保留。在Java中可以通过networkaddress.cache.negative.ttl属性设置保留这些信息的时间。这个属性的默认值是10秒。
浏览器 DNS缓存
浏览器DNS缓存的时间跟DNS服务器返回的TTL值无关。
TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。
浏览器在获取网站域名的实际IP地址后会对其IP进行缓存,减少网络请求的损耗。每种浏览器都有一个固定的DNS缓存时间,其中Chrome的过期时间是1分钟,在这个期限内不会重新请求DNS。Chrome浏览器看本身的DNS缓存时间比较方便,在地址栏输入
chrome://net-internals/#dns
就能看到看浏览器的缓存
clear host cache
整理网上资源,仅供参考
- 域名解析缓存
- JVM中的域名解析缓存
- 域名解析也有浏览器缓存
- DNS缓存记录与域名解析生效时间
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 域名解析
- 删除文件或文件夹的方法
- 从二维点集重建平面形状-浅议凹包算法
- 搜索--17
- caffe 有关prototxt文件的设置解读
- 软件项目行为模式总结
- 域名解析缓存
- 【转】Java线程:新特征-锁(2)
- centos7s升级安装php5.6
- Linux下关于vim编辑器的使用进行编程
- 1016. 部分A+B (15) PAT
- vue.js实现单选框、复选框和下拉框
- border-color
- OSRefTable使用
- sed与awk学习笔记(二)