美文网首页前端跳槽必备知识点
前端面试必考知识点梳理-性能优化

前端面试必考知识点梳理-性能优化

作者: 阿文儿在北京 | 来源:发表于2018-11-13 11:38 被阅读0次

问题:从输入url到生成页面的详细过程


页面渲染

1.浏览器根据DNS服务器得到域名的IP地址

2.向这个IP的机器发送HTTP请求

3.服务器处理并返回请求

4.浏览器得到返回内容

5.浏览器根据HTMl结构生成DOM Tree

6.根据css生成CSSOM

7.将DOM 和  CSSOM整合成RenderTree(渲染树)

8.根据RenderTree 开始渲染

9.遇到script标签会立即执行,并阻塞渲染

问题:为什么css文件要放在head中?JS文件要放在body下边?

因为css可以先定义dom的样式规则,然后渲染。如果放在dom后边,dom会先按默认的样式渲染一遍,然后在按照css在渲染一遍。

JS文件会先执行,阻塞渲染。JS执行完再继续渲染下边的dom。而且js代码也有可能操作下边的dom,报错。


性能优化

加载页面和静态资源入手:

1.静态资源合并压缩(例如js文件)

2.静态资源缓存

3.使用CDN让资源加载更快(CDN会就近获取资源)

4.使用SSR后端渲染

页面渲染入手:

1.CSS放前边,JS放后边

2.懒加载(图片懒加载,下拉更多)

3.减少dom查询和操作。缓存dom

4.事件节流

相关文章

  • 前端面试必考知识点梳理-性能优化

    问题:从输入url到生成页面的详细过程 页面渲染 1.浏览器根据DNS服务器得到域名的IP地址 2.向这个IP的机...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • 图解前端性能优化

    花了一段时间,以思维导图的形式整理了一下前端性能优化的一些知识点,包括前端性能监控、2019年前端性能优化清单以及...

  • 关于前端性能优化

    前端性能优化: 前端性能优化是个经久不息的话题,也是面试常客,今天简单总结下,让大家有初步的了解 1.代码级的优化...

  • 前端面试必考知识点梳理-变量

    小编是个有3年工作经验的前端开发攻城狮,看着身边的朋友工资翻倍的涨,心里痒痒,于是乎开始了复习之路,巩固下JS基础...

  • 性能优化工具知识梳理(4) - Hierarchy Viewer

    性能优化工具知识梳理(1) - TraceView性能优化工具知识梳理(2) - Systrace性能优化工具知识...

  • 性能优化工具知识梳理(5) - MAT

    性能优化工具知识梳理(1) - TraceView性能优化工具知识梳理(2) - Systrace性能优化工具知识...

  • 性能优化工具知识梳理(3) - 调试GPU过度绘制 &

    性能优化工具知识梳理(1) - TraceView性能优化工具知识梳理(2) - Systrace性能优化工具知识...

网友评论

    本文标题:前端面试必考知识点梳理-性能优化

    本文链接:https://www.haomeiwen.com/subject/njvkfqtx.html