每日五问,Day11

126 阅读1分钟

有听过前端性能优化指标RAIL吗

  • response 交互响应不超过100ms
  • animation 每秒60帧, 确保动画的流畅感, 需要10ms就进行一帧, 因为渲染需要6ms左右
  • idle 空隙任务可以使用 requestIdleCallback, 在空闲的时候执行不那么紧急的任务, 最好不要超过50ms, 避免阻塞核心任务
  • load 加载在中档3G网络不要超过5s

你知道的前端性能优化手段有哪些

  • 代码压缩
  • 去除无用代码
  • 图片压缩
  • 减少请求
  • js放dom后,css放dom前
  • 缓存
  • 预加载

重排和重绘是什么,有什么区别

  • 重排是影响了布局
  • 重绘制是不影响布局的操作
  • 重排的一定会触发重会

如何减少白屏的时间

  • 压缩js, css, html
  • css, js放置正确的位置, 避免dom渲染的阻塞
  • 缓存
  • cdn加速

网站首页有大量的图片,加载很慢,如何去优化呢?

  • 图片压缩
  • 转webp
  • 懒加载