DNS和网速的关系是什么?修改DNS可以提升网速吗?

DNS和网速的关系是什么?修改DNS可以提升网速吗?,第1张

DNS和网速的关系是:不能说没关系,网络太慢也会出现DNS解释错问题。建议尽量用DNS服务器作首选服务器,再使用全球通用服务器作备用服务器。

DNS直接影响到域名解析的快慢,与网速关系密切,选择了好的DNS可以提高网速,可以用DNS优化器。只是设置DNS服务器地址的一种可行选择而非必须或唯一的选择。

DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

在RFC文档中RFC2181对DNS有规范说明,RFC2136对DNS的动态更新进行说明,RFC2308对DNS查询的反向缓存进行说明。

前言小计

本文已在在公众号【Android开发编程】发表

一、什么是DNS

二、DNS域名结构

1、DNS域名命名

2、域名的分级

域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域名、二级域名、三级域名等

顶级域名可以分为三大类:

国家顶级域名:cn、us、uk等

通用域名:常见的有7个,com、net、org、edu、int、gov、mil

方向域名: arpa,用于将ip地址转为域名

域名服务器

域名服务器按照由高到低进行层次划分:

注意: 一个域名服务器所负责的范围,称为区

三、域名解析过程

域名解析的重要两点:

以上两点是域名解析的重要两步。但是这并不是解析ip地址的完整过程,如果浏览器的缓存中有该域名对应的ip地址,就不需要向本地域名服务器请求了等等。下面来看详细过程:

例如要解析:www.example.com该域名的ip地址

四、DNS安全和优化

1、dns安全问题

2、DNS优化

DNS解析是一个漫长的过程,那么它的优化有哪些?

1、网页端

用户在请求请求某个链接之前,浏览器先尝试解析该链接的域名再将其进行缓存。

可以这样做:

(1) 在服务器中响应设置X-DNS-Prefetch-Control的值为on启动预解析

(2) 在HTML中,

(3) 在head中加入link标签:

不过现在的Chrome浏览器会自动将当前页面的所有带href的dns都prefetch一遍。需要手动添加上面的link标签的场景是:你后面访问的域名不在当前页面的所有链接中

正确使用link标签的姿势:

域名收敛:建议将静态资源只放在一个域名下面,可以减少DNS的请求

2、客户端

HttpDNS

HttpDNS是使用HTTP协议向阿里云的HTTPDNS服务器的80端口直接进行请求,代替传统的DNS协议向LDNS服务器的53端口进行请求。从而可以绕过LDNS,可以避免运行商的域名劫持和调度不精准的问题

五、HttpDNS介绍

总结:

网络优化的知识点很多,今天主要介绍了dns的知识点

下次继续介绍Android网络优化的具体实现方案


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/365329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存