一起优化前端性能

一起优化前端性能

360前端星计划-第十二课
主讲:饶占平老师

RAIL模型

  • 概念
    RAIL 是一种以用户为中心的性能模型。每个网络应用均具有与其生命周期有关的四个不同方面,且这些方面以不同的方式影响着性能:

在这里插入图片描述

  • 延迟与用户的反应
    在这里插入图片描述
  • 内容
    1、目标:以用户为中心
    2、指导
  • 响应
    1、目标:在 100 毫秒以内响应
    2、指导:
    在这里插入图片描述
    为什么是在50ms内?
    在这里插入图片描述
  • 动画·
    1、目标:在 10 毫秒内生成一帧
    2、指导:
    在这里插入图片描述
  • 空闲时间
    1、目标:最大程度增加空闲时间以增加用户在100ms内响应用户的几率
    2、指导:
    在这里插入图片描述
  • 加载
    1、目标:首屏加载连接3G缓慢的中档移动设备5s内呈现可交互内容///非首屏加载应该在2s内完成
    2、指导:
    在这里插入图片描述

工具篇

  • Lighthouse
  • WebPageTest
  • Chrom DevTools

实战篇

  • 浏览器渲染场景
    JavaScript(实现动画、操作DOM等)
    Style(Render Tree)
    Layout(盒模型,确切的位置和大小)
    Paint(栅格化)
    Composite(渲染层合并)
    在这里插入图片描述
    Chrom DevTools=》performance
    在这里插入图片描述

性能优化方向

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值