图像域与子域

时间:2016-01-24 22:10:25

标签: image dns cross-domain

我即将完成网站开发,并将图像,脚本和字体卸载到第二个服务器池。目前,静态池是io.mydomain.com,站点本身是mydomain.com(www。*重定向到裸域)。

已经有很好的文档记录*对静态资产使用单独的DNS查找会提高性能,因为它会使并发资产下载量翻倍,但我是否试图找到实现此目标的最高性能方法?

我的问题是这样的:从DNS的角度来看,使用子域(TLD查找,域查找,子域查找),如Apple(图像.apple.com)或单独的域(TLD查找和域名查找)像雅虎和微软做(yimg.com和cs-microsoft.com)?这两者之间有很大差异还是可以忽略不计?

* https://developer.yahoo.com/performance/rules.html

1 个答案:

答案 0 :(得分:1)

假设没有任何缓存,那么拥有相同的顶级域名会带来无限小的改进。

对于相同的顶级域查询,查询将类似于

  1. 查询.com的根服务器。名称服务器
  2. 查询.com。 .example.com的名称服务器。名称服务器。
  3. 查询.example.com。 www.example.com的名称服务器
  4. 查询.example.com。 (缓存地址)io.example.com的名称服务器。
  5. 对于单独的域,它将是

    1. 查询.com的根服务器。名称服务器
    2. 查询.com。 .example.com的名称服务器。名称服务器。
    3. 查询.example.com。 www.example.com的名称服务器
    4. 查询.com。(缓存地址).xmpl.com的名称服务器。名称服务器。
    5. 查询.xmpl.com。 io.xmpl.com的名称服务器
    6. 一旦进行了第一次查询 - 只要您没有设置令人难以置信的短期到期 - 客户端将永远不需要再次查询它们。

      最好的情况是,可能从第一个查询开始缩短一毫秒。之后它什么都没改变。

      它甚至不值得思考!还有很多其他的地方,你会暂时失去那种时间。