线上服务咨询
沈阳商城网站如何减少dns的分辨率时间
发表时间:2019-07-25 08:55:25
文章来源:沈阳软件开发
标签:网站建设 小程序开发 小程序制作 微信小程序开发 公众号开发 微信公众号开发 网页设计 网站优化 网站排名 网站设计 微信小程序设计 小程序定制 微信小程序定制
浏览次数:0
沈阳商城网站进度页面开启速度,一般我们会选择使用CDN,使用“近原则”允许用户在最短的时间内获取服务器资源,实际应用CDN方式提高网站的访问速度也是最多的的重大影响。这就是为什么外国空间的开放速度远低于海洋中主机的通行速度。我们知道当用户访问网站时,他们必须通过域名DNS解析该过程。许多人可能不太关心DNS解析时间。没有功能和快速响应时间的DNS域名解析服务可能与DNS的域名解析时间不同,后者不是混乱且响应慢。但是,对于网站有太多的域名解析请求,而且这个时间非常累积。它是。本文将分享优化网站DNS域名解析,减少域名DNS解析时间,使网站在原始访问速度条件下继承新的Pentium。减少域名DNS解析时间,将页面加载速度提升到一个新的水平 - DNS缓存/预加载/多域名,沈阳商城网站域名DNS解析原理和流程1,DNS是怎么回事? DNS是域名系统(Doin Na Syste Abbreviations。在Inte上有一对一(或多对一)域名和IP地址。域名很容易让人记住,但机器只能熟悉它们本身具有IP地址。它们之间的转换称为域名解析。域名解析需要由一个特殊的域名解析服务器完成.DNS是域名解析的服务器.2。DNS解析的基本过程:找到本地域名DNS缓存。当用户通过浏览器访问域名时,浏览器首先在自己的缓存中查找与域名对应的IP地址,例如计算机系统主机文件域名对应的IP,路由器缓存,ISP(Internet服务提供商)DNS缓存。
3,DNS解析的基本过程2:通过上面的DNS查询仍然没有找到与你的域名对应的IP地址,那么你必须进入根服务器进行查询。世界上有13个根逻辑域名服务器。 13个逻辑根名称服务器的名称是“A”到“M”,真正的根服务器在2014年1月25日有386个数据,分布在所有大洲。 4.虽然根域名服务器中没有每个域名的详细信息,但是存储了负责每个域的解析的域名服务器的地址信息(等)。根域名服务器将告知本地DNS服务器其辖区内的顶级域名(例如服务器IP),以便您的域名查询将进入相应的顶级域名服务器。 5,DNS解析的基本过程三:顶级域名服务器收到请求后查看区域文件记录,如果没有,主域名(不带任何前缀域名,如freehao123)服务器IP地址服务器到本地DNS服务器。如果仍未找到,请转到下一级域名服务器以查找它。重复,直到找到确切的结果。 6.找到域名对应的确切IP地址后,本地域名服务器将返回的结果保存到缓存中供下次使用,并将结果反馈给客户端,客户端与Web服务器建立链接通过IP地址。所以你的浏览器通常会访问网站。以下图片是Google的一个示例,解释了用户访问Google时DNS解析的整个过程。 (点击放大)
二,浏览器加载网页的基本过程
1.从浏览器地址栏中的请求链接开始,浏览器通过DNS解析查找域名映射的IP地址。成功后,浏览器将获得与IP地址的连接。连接成功后,浏览器将通过HTTP请求头信息。协议向IP地址所在的服务器发起请求,服务器在收到请求后等待处理。 2.浏览器加载和显示ht的顺序是:从上到下,渲染顺序也是从上到下,同时执行下载和渲染。如果您遇到语义解释的标签嵌入文件(JS脚本,CSS下载过程将启用单独的连接下载,并在下载后解析,在解析过程中,休息下载页面的所有向下元素。(点击进入3)什么导致页面加载太慢?浏览器可以在下载CSS资源时并行解析HTML文件。但是,一旦发现脚本文件被引用,它必须等待脚本文件完成在继承分辨率之前下载并执行它。时间主要取决于用户带宽,服务器带宽,文件大小,文件数等。第三,DNS TTL值用于提高域名的缓存命中率。当DNS服务器使用递归或迭代来处理客户端查询时,他们将发现并获取有关DNS命名空间的许多重要信息。然后服务器缓存此信息。缓存提供加速wa y用于后续查询流行名称的DNS解析,同时大大减少网络上与DNS相关的查询流量。 2. TTL(Ti-To-Live)是DNS服务器上的域名解析记录。时间到现场。缓存信息时,生存时间(TTL)值用于所有缓存的RR。只要缓存的RR的TTL没有到期,DNS服务器就可以继承缓存并再次使用RR来回答与这些RR匹配的客户端。建议的查询。 3.适当增加TTL值允许DNS服务器将域名缓存更长的时间并提高缓存命中率。 TTL通常被认为是一小时,并且可以根据实际情况设置为一天或甚至超过一周。当然,如果您的域名IP频繁更改,则TTL不应太大,否则本地DNSServer将暂时无法获取新的准确IP地址。 4,沈阳商城网站合理使用DNS-prefetch允许DNS预读1,从上面的浏览器加载网页进程可以看出,网页的请求可以同时进行多任务处理,因为网页有多个DNS请求,它允许浏览器以静默方式完成在后台使用的DNS请求,以便在用户打开新网页时,可以保存DNS查询的时间。 2,控制浏览器的DNS预读是DNS-prefetch标签,DNS Prefetch应尽可能放在页面前面,模式类似:很多网站都使用百度广告联盟代码,用这个来预读DNS消失了。 3.默认情况下,浏览器将具有隐式DNSPrefetch,它将预取页面中的域名和当前域名(正在浏览的网页的域名),并缓存结果。我们可以通过以下标签禁止它。隐式DNSPrefetch:4。应该注意,只有当用户第一次打开网站时才需要使用DNS预取。没有必要为每个页面使用DNSPrefetch。否则,重复DNS读取,但它是不可见的。 DNS查询的数量已经增加,效果会适得其反。 5,沈阳商城网站DNS域名解析拆分成多个域名增加并行下载1,一般来说,网页内容会加载多个域名请求服务,如果你的网站JS,CSS,图片等都很多,建议将这些文件放在不同的域名上,这样当浏览器打开某个页面时,它可以同时向这些域名发送DNS解析请求,这可以在一定程度上减少DNS时间。 (点击放大)2。网页内容越多,应分析的域名越多。例如,ht,htjs,css,jpg,png,gif都可以放在不同的域名上。在实际应用中,上述效果可以通过使用全站点CDN或静态文件CDN来实现,并与csssprite一起使用。 3,csssprite的作用恰恰相反,它不是为了增加域名恳求,而是为了减少域名DNS恳求,主要用在图片中。它允许您将页面中涉及的所有偶发图像包含在一个大图像中,这样当您访问该页面时,加载的图像将不会像以前一样一个接一个地显示。它是。六,加速域名DNS解析速度方法总结1,本文介绍使用DNS缓存,DNS预读,拆分域名,以减少域名DNS解析的时间,对于一般网站加速效果可能不是显着,但对于一些每日DNS请求达到超过一百万级别的网站,DNS加速的效果是显而易见的。此外,如果您发现网站响应太慢,您可能希望检查页面的DNS时间。 2,沈阳商城网站除了从网站本身的DNS解析加速访问外,我们通常在选择DNS服务时使用DNS服务,这样的DNS服务响应速度和缓存率往往都不错。 如果您自己的网站拆分多个二级域名,您可以很好地使用AME,设置TTL时间,并确保可以直接从运营商的DNS缓存获得网站的第一个分辨率。
网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制