DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。
当用户访问我们网站一个网页时,他需要经过以下步骤:
1)找到这个网页的存放服务器;
2)服务器将用户的请求信息接入;
3)服务器通过文件路径(URL)查找用户请求网页;
4)用户将该网页内容下载到自己电脑上。
我们所讲的DNS解析主要是第一个步骤,即让用户通过URL找到文件存放的服务器。
1、为什么要有DNS解析?
让用户电脑和服务器(网页存放电脑)连接起来并不是靠域名进行,网络上计算机之间实现连接是通过每台计算机在网络中拥有的惟一的IP地址来完成的。但IP地址并不便于记忆,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,用户容易记忆的地址就是域名,而DNS服务器便充当了将用户请求的域名“翻译”成相应IP地址以便于计算机之间相互连接的角色。
2、DNS解析原理是什么?
DNS解析主要有递归查询,就是在某个DNS服务器缓存中查找不到相应的域名与IP地址对应关系时,自动跳转到到下一步骤通过下一个DNS服务器进行查找。具体可见如下两图:
3、DNS解析过程是什么?
DNS解析过程是重点也是难点,下面笨鸟按自己的理解一步步来解释,可能有错误之处,欢迎指正。
6) 顶级域名服务器
顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名(如ecdoer.com)服务器的IP地址告诉本地DNS服务器;
7) 主域名服务器
主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器(www.ecdoer.com)进行查找,并重复该步骤直至找到正确纪录;
8)保存结果至缓存
本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。
4、DNS优化如何实现?
一般域名商或服务器商都会提供免费的DNS服务,然而,很多情况下这些免费的DNS服务器速度较慢,故可做一定优化,具体可从以下几方面:
1)增加DNS服务器数量
减小服务器压力,当单位服务器需要处理的DNS请求数量较少时速度会更快;
2)全国多地分布DNS服务器
用户网络访问速度跟用户计算机到服务器的距离有关,若可以让用户就近访问所在省份的服务器便可以加速DNS解析速度;
以下步骤中,将DNS缓存中存在域名对应IP则DNS解析成功,用户计算机将直接访问服务器,若DNS服务器缓存中不存在域名对应IP,则自动进入下一步。
1) 浏览器缓存
当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);
2) 系统缓存
当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;
3) 路由器缓存
当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;
4) ISP(互联网服务提供商)DNS缓存
当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找;
5) 根域名服务器
当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;
6) 顶级域名服务器
顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名(如ecdoer.com)服务器的IP地址告诉本地DNS服务器;
7) 主域名服务器
主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器(www.ecdoer.com)进行查找,并重复该步骤直至找到正确纪录;
8)保存结果至缓存
本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。
4、DNS优化如何实现?
一般域名商或服务器商都会提供免费的DNS服务,然而,很多情况下这些免费的DNS服务器速度较慢,故可做一定优化,具体可从以下几方面:
1)增加DNS服务器数量
减小服务器压力,当单位服务器需要处理的DNS请求数量较少时速度会更快;
2)全国多地分布DNS服务器
用户网络访问速度跟用户计算机到服务器的距离有关,若可以让用户就近访问所在省份的服务器便可以加速DNS解析速度;
3)识别用户线路反馈相应线路IP
当用户网络线路跟服务器网络线路一致时速度较快,而不一致时则较慢,如:用户使用电信的线路但服务器是联通的线路,这样就会造成用户访问网站速度下降,如果可以识别用户访问线路并反馈相应IP则会加速网站访问。
- 大小: 162.1 KB
- 大小: 71.8 KB
- 大小: 61.8 KB
- 大小: 86.8 KB
分享到:
相关推荐
5. **DNS解析**:解析了域名系统的工作流程,包括DNS查询和应答机制。 **卷三:TCP事务协议,HTTP,NNTP和UNIX域协议** 此卷主要聚焦于特定的高层协议和服务,如: 1. **TCP事务协议(TCP-T)**:介绍了TCP-T用于...
DNS重绑定漏洞是一种利用DNS解析机制和浏览器同源策略缺陷的网络攻击技术。这种漏洞最早出现在互联网安全领域,近年来在CTF(Capture The Flag,网络安全竞赛)比赛的Web题目中常见。本文将深入探讨DNS重绑定的概念...
TCP/IP详解 卷1:协议 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 ...
《TCP/IP进行网际互联 卷1 原理、协议与结构》这本书深入浅出地介绍了TCP/IP协议族的基本原理和结构。书中涵盖了互联网的基础概念,如IP地址、子网掩码、DNS域名系统以及路由选择等。在结构方面,它详细解析了各个...
Richard Stevens撰写的三卷巨著,被誉为TCP/IP领域的经典之作,其内容深入浅出,全面覆盖了TCP/IP协议族的各个重要方面。这部作品包含了卷一《协议》,卷二《实现》,卷三《应用》。下面将对这些知识点进行详细阐述...
TCP/IP详解系列是网络通信领域的经典著作,涵盖了TCP/IP协议栈的各个层面,从理论到实践,深入浅出地解析了互联网的核心技术。这个压缩包包含三本书,分别是《TCP/IP详解卷1:协议》、《TCP/IP详解卷2:实现》和...
TCP/IP详解卷1是网络通信领域的一本经典著作,它深入浅出地介绍了TCP/IP协议族的基本概念、原理以及工作方式。这本书对于理解互联网的工作原理至关重要,尤其对IT专业人士而言,掌握TCP/IP协议是必不可少的知识。 ...
本书论述深入浅出、用大量实例详解了微软网络API函数的应用。第10章 名字注册和解析 24310.1 背景知识 24310.2 名字空间模型 24310.3 服务的注册 24510.3.1 安装服务类 24510.3.2 服务的注册 24810.3.3 服务注册示例...
这三卷内容深入浅出地阐述了TCP/IP协议族的各个层面,是IT从业者和网络工程师不可或缺的参考书籍。 《卷一:协议》主要涵盖了网络接口层(如以太网、令牌环)、互联网层(如IP、ICMP、ARP、RARP)、传输层(如TCP、...
《TCP/IP详解卷1》是网络通信领域的一本经典著作,深入浅出地介绍了TCP/IP协议族的基础知识和工作原理。TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网上广泛使用的通信协议,它定义了数据在...
作者深入浅出地讲解了TCP/IP协议的基本原理和工作方式,帮助读者理解数据在网络中的路由和传输过程。 卷二《实现》则更侧重于实际操作层面,介绍了如何在Unix系统中实现TCP/IP协议栈,包括网络接口、IP、ARP、ICMP...
《TCP/IP详解卷2》是网络通信领域的一本经典著作,深入浅出地解析了TCP/IP协议栈的各个层面。这本书的配套代码提供了对理论知识的实践支持,帮助读者更直观地理解TCP/IP协议的工作原理。现在我们来详细探讨一下其中...
这套书籍深入浅出地介绍了TCP/IP协议簇的各个方面,是IT行业中关于网络通信的权威参考。以下是针对每卷的主要知识点的详细解释: **卷1:协议** 1. **TCP/IP模型与OSI模型**:对比分析了TCP/IP四层模型(应用层、...
《TCP/IP详解卷一:协议》是Richard Stevens的经典著作,深入浅出地解析了网络通信的基础——TCP/IP协议族。这本书对于理解互联网的工作原理至关重要,无论是网络管理员、软件开发人员还是对计算机网络感兴趣的读者...
这套书籍深入浅出地阐述了TCP/IP协议族的核心概念、工作原理以及实际应用,对于想要深入理解网络通信的读者来说,具有极高的学习价值。 卷一《协议》主要涵盖了互联网的基础,包括网络体系结构、IP协议、ICMP协议、...
《TCP/IP详解卷一》是网络编程领域的一本经典著作,深入浅出地介绍了TCP/IP协议族的基础知识和原理。这本书对于任何想要深入理解互联网工作原理的IT从业者来说,都是必不可少的参考资料。TCP/IP协议族是互联网的核心...
这套书籍深入浅出地阐述了TCP/IP协议族的核心概念、原理以及其实现机制。 《卷一:协议》主要讲解了TCP/IP协议族的基本概念,包括网络接口层(如ARP和RARP)、互联网层(IP、ICMP、IGMP)、传输层(TCP和UDP)以及...
《TCP/IP详解卷1》是网络编程领域的一部经典之作,深入浅出地解析了TCP/IP协议栈的底层实现,为读者提供了丰富的理论基础和实践经验。这本书覆盖了网络编程的各个方面,尤其对TCP/IP协议族的核心协议进行了详尽的...
书中深入浅出地解释了网络通信的基本原理,例如网络寻址、数据封装、路由选择等,并通过实例展示了这些协议如何协同工作以实现数据的可靠传输。 第二卷《TCP/IP详解:实现》则更侧重于协议的具体实现细节,包括TCP...