性能优化
加载优化
执行优化
渲染优化
样式优化
脚本优化
加载优化
减少 HTTP 请求:合并 css,js文件;使用 css 精灵图
缓存资源
压缩代码,启用 gzip
压缩图像
减少 cookie,静态资源域名不试用 cookie
内联样式会阻塞加载,样式在 head 中用 link 引入,script 放在 body最后
首屏加载,优化快速显示
按需加载:懒加载,滚屏加载
预加载
异步加载
执行优化
css 写头部,js 放尾部并使用异步
避免 img iframe 的 src 为空,因为空的 src 会导致重载
渲染优化
设置 viewpoint
减少 DOM 节点
优化动画:元素多时使用 canvas
优化高频事件:scroll、touch move:节流,防抖
样式优化
避免在 HTML 中写 style
避免 CSS 表达式
不滥用 float
不滥用 Web 字体,字体需要下载,解析
脚本优化
减少 DOM 操作
尽量修改 class 而不是 style
尾调用优化
如果一层层函数调用下去,会占用调用栈,如果内层函数不需要外层函数的数据,那么可以不 push 一个新的调用栈
懒加载
图片
Last updated