amenzai / myDiary

Record what you do every day
4 stars 0 forks source link

一些网页性能优化知识 #58

Open amenzai opened 6 years ago

amenzai commented 6 years ago

web 前端性能优化

CSS JS 的加载与执行

一个网站在浏览器端是如何进行渲染的? image

HTML 渲染过程的一些特点

回流:

使用 performance 工具分析手淘页面的加载过程。

重绘: 当render tree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color。则就叫称为重绘。

回流必将引起重绘、而重绘不一定会引起回流

触发页面重布局的属性:

只触发重绘的属性:和外观相关的属性 image

service worker

图片

image

请求过程中一些潜在的性能优化点

dns是否可以通过缓存减少dns查询时间? 网络请求的过程走最近的网络环境? 相同的静态资源是否可以缓存? 能否减少请求http请求大小? 减少http请求 服务端渲染

深入理解http请求的过程是前端性能优化的核心