浅谈前端性能优化(九)——DNS解析优化
来源:互联网 发布:域名过期多少钱续费 编辑:程序博客网 时间:2024/06/06 08:37
1、DNS缓存
DNS查询过程大约消耗20毫秒,在DNS查询过程中,浏览器什么都不会做,保持空白。如果DNS查询很多,网页性能会受到很大影响,因此需要用到DNS缓存。
不同浏览器的缓存机制不同: IE对DNS记录默认的缓存时间为30分钟,Firefox对DNS记录默认的缓存时间为1分钟,Chrome对DNS记录默认的缓存时间为1分钟。
缓存时间长:减少DNS的重复查找,节省时间。
缓存时间短:及时检测服务器的IP变化,保证访问的正确性。
2、减少DNS查询次数
DNS查询也消耗响应时间,若网页内容来自各个不同的domain,则客户端首次解析这些domain需要消耗一定的时间,但由于DNS查询结果会缓存在本地系统和浏览器中一段时间,所以DNS查询一般只是对首次访问时的速度有影响。
减少DNS查询次数需要减少来自不同domain的请求的数量,如尽量将外部域的对象下载到本地服务器上等。
1 0
- 浅谈前端性能优化(九)——DNS解析优化
- 浅谈前端性能优化(七)——图像优化
- 浅谈前端性能优化(八)——cookie优化
- 浅谈前端性能优化
- 浅谈前端性能优化
- web前端性能优化——DNS预解析和浏览器并发连接数
- Web前端性能优化(九)图像和Cookie优化
- 前端性能优化之--DNS预处理
- 浅谈前端性能优化(一)——Expires和Cache-Control
- 浅谈前端性能优化(二)——对HTTP传输进行压缩
- 浅谈前端性能优化(三)——将CSS文件放在顶部
- 浅谈前端性能优化(四)——将script放在底部
- 浅谈前端性能优化(五)——减少HTTP请求数
- 浅谈前端性能优化(六)——CDN内容分发网络
- 前端优化系列之DNS预解析
- 前端性能优化之——缓存
- dns-prefetch性能优化
- Web前端性能优化——CSS优化
- Oracle Coherence 应用优化
- Error:(51, 52) 错误: -source 1.6 中不支持 diamond 运算符
- 二叉树的镜像
- Java中parseInt()和valueOf(),toString()的区别
- 进阶--编程练习
- 浅谈前端性能优化(九)——DNS解析优化
- MongoDB的安装预配置(V3.4版本)
- dephi Twebbrowser控件运行使用指定IE浏览器版本
- C#操作数据库进行简单的增加修改操作
- Java中如何使某个类的对象唯一性,只能创建一个对象
- Android新特性之CardView的简单使用
- HDU 6029 Graph Theory
- GDB调试Segmentation Fault
- 数学建模基础理论【一】(不定积分)