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的请求的数量,如尽量将外部域的对象下载到本地服务器上等。

前端性能优化-DNS解析优化相关推荐

  1. 有关前端性能优化—DNS解析优化的方法?

    DNS简介与域名解析 DNS全称为Domain Name System,即域名系统,是域名和IP地址相互映射的一个分布式数据库. 域名系统DNS将主机名映射到IP地址,就像电话簿将人们的姓名映射到他们 ...

  2. Linux性能优化——DNS解析

    Linux性能优化--DNS解析 在TCP/IP不同协议层我们所关注的网络性能指标不同,在应用层,我们关注的是应用程序的并发连接数.每秒请求数.处理延迟.错误数等,可以使用 wrk.JMeter 等工 ...

  3. DNS解析优化的主要方法

    如何清除DNS缓存? 在浏览器中输入下面的地址: chrome://net-internals/#dns 同时需要清空socket池 清除系统的DNS缓存 查看Windows系统中的缓存 ipconf ...

  4. Linux性能优化-DNS解析

    目录 域名和DNS解析 案例分析 DNS解析失败 DNS解析不稳定 优化总结 IP地址是TCP/IP协议中,用来确定通讯双方的一个重要标识,每个IP地址又包括了主机号和网络号两部分,相同网络号的主机组 ...

  5. 浅谈前端性能优化(九)——DNS解析优化

    1.DNS缓存 DNS查询过程大约消耗20毫秒,在DNS查询过程中,浏览器什么都不会做,保持空白.如果DNS查询很多,网页性能会受到很大影响,因此需要用到DNS缓存.  不同浏览器的缓存机制不同: I ...

  6. 前端性能和加载体验优化实践(附:PWA、离线包、内存优化、预渲染)

    一.背景:页面为何会卡? 1.1 等待时间长(性能) 项目本身包/第三方脚本比较大. JavaScript 执行阻塞页面加载. 图片体积大且多. 特别是对于首屏资源加载中的白屏时间,用户等待的时间就越 ...

  7. React前端性能提升长列表优化解决方案

    1.超长列表优化思路 1.1 概念 数据量较大且无法使用分页方式来加载的列表.比如淘宝的商品列表页,一次请求10个商品,一次请求10个商品和50个商品数据返回所需要的时间相差不大.但是却会多出4次的接 ...

  8. 2022.3.3 前端性能优化

    面试中 了解性能优化吗? 输入URL 到看到整个页面经历了什么过程? 工作中 页面加载好慢,不知道是前端问题还是后端问题. 页面交互卡顿,不知道具体哪里出了问题 什么是web性能 打开速度 动画效果 ...

  9. 前端性能优化学习 05 请求和响应优化 01(DNS 解析、HTTP 长连接、HTTP2、避免重定向、压缩传输的数据资源)

    请求和响应优化 目的:更快的内容到达时间. 核心思路: 更好的连接传输效率 更少的请求数量 更小的资源大小 合适的缓存策略 最佳实践: 减少 DNS 查找:每次主机名的解析都需要一次网络往返,从而增加 ...

最新文章

  1. 经典大数据面试题及解析
  2. 【小程序】【Tips】【前端】交互【后端】从Json对象数组里面获取数据的方法 - PHP - JS 的原生方法
  3. 模型图像ASM(Active Shape Model) 主动形状模型总结
  4. Getmemory函数详解--内存操作的理解
  5. CentOS7安装VirtualBox
  6. Part1: Specification of Required Functions
  7. 表的主键用数字还是UUID
  8. MATLAB矩阵合并
  9. gbk字库音序对照表
  10. 兽药销售终端如何摆脱客情困局
  11. TrueLaunchBar 4.2
  12. Linux 安装 rar 解压
  13. 大学生计算机PHP实训报告,大学生计算机实训心得体会
  14. 信息论与编码|香农编码的Matlab实现
  15. MSP430学习笔记-定时器A
  16. 汽车机油的作用及分类、标号和级别的知识
  17. 2018年下半年系统集成项目管理工程师金色考点暨历年真题解析(09年到18年上半年)---软考中级最新
  18. Springboot实现MQTT通信
  19. 189邮箱收发件服务器,收邮件-帮助中心-中国电信189邮箱
  20. Okio源码学习分析

热门文章

  1. oracle怎么查询表空间信息,查询Oracle表空间信息
  2. 如何在 Linux 上使用 Vundle 管理 Vim 插件
  3. 新手入门Web安全学习Week7
  4. python web开发-flask中response,cookies,session对象使用详解
  5. Nginx Install 记录
  6. 周学习进度----03
  7. beta阶段第二次scrum meeting
  8. love2d杂记6--动态读写外部lua文件
  9. 使用AT指令发送PDU短信的全过程
  10. 删除msconfig启动项不打勾的东西