Android性能优化之网络优化DNS和HttpDNS知识详解

Android性能优化之网络优化DNS和HttpDNS知识详解,第1张

前言小计

本文已在在公众号【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网络优化的具体实现方案

1、下载彗星dns优化器。

2、选择: 安装路径进行存放, 点击: 下一步。

3、在桌面上创建快捷方式, 点击: 下一步。

4、点击: 安装。

5、安装中-请等待。。。

6、在网络优化界面我们就可以看到有一个DNS优选的按钮,进行优化即可。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存