我即将完成网站开发,并将图像,脚本和字体卸载到第二个服务器池。目前,静态池是io.mydomain.com,站点本身是mydomain.com(www。*重定向到裸域)。
已经有很好的文档记录*对静态资产使用单独的DNS查找会提高性能,因为它会使并发资产下载量翻倍,但我是否试图找到实现此目标的最高性能方法?
我的问题是这样的:从DNS的角度来看,使用子域(TLD查找,域查找,子域查找),如Apple(图像.apple.com)或单独的域(TLD查找和域名查找)像雅虎和微软做(yimg.com和cs-microsoft.com)?这两者之间有很大差异还是可以忽略不计?
答案 0 :(得分:1)
假设没有任何缓存,那么拥有相同的顶级域名会带来无限小的改进。
对于相同的顶级域查询,查询将类似于
对于单独的域,它将是
一旦进行了第一次查询 - 只要您没有设置令人难以置信的短期到期 - 客户端将永远不需要再次查询它们。
最好的情况是,可能从第一个查询开始缩短一毫秒。之后它什么都没改变。
它甚至不值得思考!还有很多其他的地方,你会暂时失去那种时间。