- DNS开销 查找一个给定服务器的IP地址要花费20~120毫秒,DNS查找完成前,浏览器不能从主机那里下载任何东西
- DNS缓存:ISP/局域网的特殊缓存服务器,操作系统的DNS缓存、浏览器缓存。当浏览器丢失了记录时,才会请求操作系统询问地址;
- 存活时间TTL:返回的DNS请求包括这个值,告诉客户端可以缓存多久。但浏览器通常忽略该值,通过keep-Alive覆盖时间限制,同时DNS记录的数量也有限制,而不管缓存记录的时间。超过了限制,早期的访问记录会被删除。客户端收到的平均TTL值一般为最大TTL值的一半,由于DNS解析器自身也拥有与DNS记录相关的TTL.
- IE中记录和查看dns的:
ipconfig /displaydns
;ipconfig /flushdns
- 减少DNS查找与增加并行下载的平衡: 至少两个主机,不超过4个
结论:通过使用keep-alive和较少的域名,减少dns查找