网站加速最佳实践 – 减少DNS查找

原创 2010年01月28日 21:07:00

参考: http://developer.yahoo.com/performance/rules.html#dns_lookups

 

DNS 就像电话本,根据电话本查找指定网站的 IP 地址。查找一次 DNS 一般需要 20-120 毫秒。

 

The Domain Name System (DNS) maps hostnames to IP addresses, just as phonebooks map people's names to their phone numbers. When you type www.yahoo.com into your browser, a DNS resolver contacted by the browser returns that server's IP address. DNS has a cost. It typically takes 20-120 milliseconds for DNS to lookup the IP address for a given hostname. The browser can't download anything from this hostname until the DNS lookup is completed.


 

DNS缓存可以提高性能。DNS缓存可以发生在缓存服务器上,由ISP或本地局域网维持。在个人计算机的操作系统中也有DNS信息缓存。还有,大部分的浏览器都有自己的DNS缓存。


DNS lookups are cached for better performance. This caching can occur on a special caching server, maintained by the user's ISP or local area network, but there is also caching that occurs on the individual user's computer. The DNS information remains in the operating system's DNS cache (the "DNS Client service" on Microsoft Windows). Most browsers have their own caches, separate from the operating system's cache. As long as the browser keeps a DNS record in its own cache, it doesn't bother the operating system with a request for the record.

 

IE浏览器默认保持DNS缓存30分钟,Firefox默认保持1分钟,Fasterfox保持1小时。


Internet Explorer caches DNS lookups for 30 minutes by default, as specified by the DnsCacheTimeout registry setting. Firefox caches DNS lookups for 1 minute, controlled by the network.dnsCacheExpiration configuration setting. (Fasterfox changes this to 1 hour.)

When the client's DNS cache is empty (for both the browser and the operating system), the number of DNS lookups is equal to the number of unique hostnames in the web page. This includes the hostnames used in the page's URL, images, script files, stylesheets, Flash objects, etc. Reducing the number of unique hostnames reduces the number of DNS lookups .

 

 

减少DNS查找可以缩短响应时间,但是减少了并发下载可能导致响应时间增加。


Reducing the number of unique hostnames has the potential to reduce the amount of parallel downloading that takes place in the page. Avoiding DNS lookups cuts response times, but reducing parallel downloads may increase response times. My guideline is to split these components across at least two but no more than four hostnames. This results in a good compromise between reducing DNS lookups and allowing a high degree of parallel downloads.

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

减少域名DNS解析时间将网页加载速度提升新层次

摘自:http://www.admin5.com/article/20150316/589049.shtml    提高网页的打开速度,一般地我们会选择使用CDN,利...
  • chinaclock
  • chinaclock
  • 2016年02月01日 17:26
  • 1933

如何找到最快的DNS服务器

我最早是用所在地电信提供的DNS,后来改用Google Public DNS(8.8.8.8&8.8.4.4),目前我的首选DNS用本地电信提供的202.96.128.86,备用DNS用Google提...
  • dragonpeng2008
  • dragonpeng2008
  • 2014年02月10日 10:17
  • 14877

Dockerfile 最佳实践

Dockerfile 最佳实践本文是 Docker 官方文档 docs/archive:v1.1 中 Best practices for writing Dockerfiles 的理解和翻译。包含了...
  • shimachao
  • shimachao
  • 2016年11月27日 19:06
  • 4957

(译)网站加速最佳实践——雅虎35条

翻译了一下雅虎35条,这是原文地址。(雅虎的)卓越的性能团队已经确定了一些提升网页速度的最佳实践。该清单包括35条,分为7大类。最小化http请求终端用户响应时间的80%用在前端。这个时间中的大部分都...
  • qq_31070475
  • qq_31070475
  • 2017年11月12日 22:09
  • 141

来自雅虎的网站优化加速最佳实践

来自雅虎的网站加速最佳实践。先讲
  • zhoudaxia
  • zhoudaxia
  • 2014年04月24日 14:22
  • 2687

熊军 - 百倍加速 - 电信和移动客户基于分布式存储的最佳实践

  • 2015年11月26日 16:06
  • 14.8MB
  • 下载

自架设CDN服务器——智能DNS解析及Squid集群 大型网站加速解决方案

国内很多大型网站使用的都是架设镜像服务器集群的方法在全国加速,这样做的好处不言而喻,不仅面向全国范围内多条线路全面提升网络访问速度,减少来自服务器的压力,而且可以抵御黑客攻击,因为黑客所看到的都是缓存...
  • English0523
  • English0523
  • 2016年08月08日 14:00
  • 791

自架设CDN服务器——智能DNS解析及Squid集群 大型网站加速解决方案

国内很多大型网站使用的都是架设镜像服务器集群的方法在全国加速,这样做的好处不言而喻,不仅面向全国范围内多条线路全面提升网络访问速度,减少来自服务器的压力,而且可以抵御黑客攻击,因为黑客所看到的都是缓存...
  • yuriel
  • yuriel
  • 2012年09月11日 19:46
  • 1342

Varnish –为你的网站加速

Web cache对于一个高流量的网站来说是非常重要的,通过cache常见的静态文件,如图片, flash, css和js等不常改动的文件,可以大量减轻后台server的压力。 说到这可能很多人都会...
  • cgeeker
  • cgeeker
  • 2013年04月19日 11:29
  • 679

【 CDN 最佳实践】CDN 加速 OSS 常见问题及处理思路

原文链接:点击打开链接 摘要: CDN加速OSS是常见的站点动静分离的方式,可以实现将静态资源存储在OSS上,并通过CDN加速OSS实现静态资源的访问加速效果。但是在实际使用的过程中可能会出...
  • qq_40954115
  • qq_40954115
  • 2017年12月01日 15:18
  • 49
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网站加速最佳实践 – 减少DNS查找
举报原因:
原因补充:

(最多只允许输入30个字)