一个网络请求可以简朴分为连接服务器 -> 获取数据两个部分。
此中连接服务器前还包罗 DNS 解析的过程;获取数据后可能会对数据进行缓存。
7.1质量优化方向
连接服务器优化战略
7.1.1 HttpDNS
首先来看怎么在发出请求这一步上优化,网络请求乐成率与速度一上来就受 DNS 服务器的影响,如果我们的 DNS 解析到 IP 所在的过程被挟制或 DNS 解析慢,都会严重影响用户体验。
DNS 被挟制的效果就是用户得到的数据并不是我们真实想要提供给用户的数据,如果 DNS 解析慢,那用户等候的请求时间就会变长。
所以 DNS 优化是网络质量优化的第一步,我们使用 HttpDNS,绕过运营商域名解析过程,HttpDNS 不是使用传统的 DNS 协议,向 DNS 服务器的 53 端口发送请求,而是使用 Http 协议,向服务器的 80 端口发送请求。
如许做的好处有两个: