3.3 减少DNS查询
DNS解析过程:
我们访问一个网址:www.a.com,计算机是不知道这个www.a.com在哪里,它只认识ip。所以就需要一种转换机制才能到达这个页面。先转换为ip地址,在通过ip地址找到www.a.com这个网站。这个过程就是一个DNS的查找过程,一般会消耗20ms。因此需要对DNS进行缓存。
DNS缓存
现在浏览器都带有DNS缓存机制了。不过不同浏览器的缓存时间不同。
ie | 30m |
---|---|
firefox | 60s |
chrome | 60s |
当缓存时间长时:减少DNS的重复查找,节省时间
当缓存时间短时:及时的检测网站服务器的变化,保证正确性。
多域和单域
单域就是 www/img/js文件都放在一个域名下 www.a.com 10.96.141.1
多域就是 www/img/js文件放在不同的域名下
www | www.a.com | 10.96.141.1 |
---|---|---|
img | img.a.com | 10.96.141.2 |
js | js.a.com | 10.96.141.3 |
结合实际项目考虑,采用几个域名配置网站是最合适的