美文网首页
首屏性能优化

首屏性能优化

作者: Lisa_Guo | 来源:发表于2020-06-11 10:32 被阅读0次

1 前言

首屏的几个时间概念
1.TTFB:time for First Byte 首字节时间
2.FP:First Paint 首次绘制
3.FCP:First Contentful Paint 首次有内容的渲染
4.FMP:First Meaningful Paint 首次有意义的绘制
5.TTI:Time To interactive 可交互时间
6.Long tasks:超过50ms的任务
7.SSR && CSR:服务端渲染和客户端渲染
8.Isomorphic JS:同构化

image.png

2 性能

页面渲染的步骤: 获取资源 -> DOM树-> Render树->Layout->Paint
根据关键路径渲染法,主要有以下几个元素影响页面性能及对应的方案

影响因素 解决方案
请求资源的数量 合并css,png,js等静态资源,减少请求次数;
使用缓存
请求资源的大小 文件压缩;
启用gzip
请求资源的时机 CSS要尽早下载,因为会影响DOM渲染;
JS可以使用预加载等异步方式延后加载;
影响首次内容渲染的关键资源尽早加载;
资源文件按需加载
javascript
图片资源 小图片转换成base64,减少网络请求
HTML DOM 减少DOM层级结构,降低绘制DOM树及CSSDOM的成本

相关文章

  • 前端性能优化 - 首屏渲染优化实现及其必要性

    前端性能优化,不得不提的就是这个首屏渲染优化 首屏渲染优化 其实更具体点,应该是:首次加载首屏渲染优化,原因是某些...

  • 首屏性能优化

    performance API 前端打点 performance.timing 需记录时间: Performanc...

  • 首屏性能优化

    1 前言 首屏的几个时间概念1.TTFB:time for First Byte 首字节时间2.FP:First ...

  • Cocos Creator 微信小游戏平台启动与包体优化(首屏渲

    0.小游戏平台与启动加载/首屏渲染 如果不了解首屏渲染是什么,以下是官方文档和一篇优化帖子: 微信官方性能优化指南...

  • React首屏性能优化

    1、CommonsChunkPlugin多页面分离资源引用,按需引用JS和css 2、new BundleAnal...

  • 网络性能优化实战

    网络性能优化实战 首屏一秒渲染原则 对于APP里面的H5页面首屏渲染时间不能超过1秒,首屏不要加载太多资源。Goo...

  • 移动web相关(二)

    首屏优化 前端性能 我们所说的前端性能一般包括:加载性能;渲染速度;用户交互响应速度;动画流畅性;DOM操作无闪动...

  • iOS 性能优化二

    主要讲解界面卡顿原因/优化方案/离屏渲染 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. 开发中遇到...

  • vue 首屏页面性能优化

    1、vue 开启文件大小分析 1.1 安装 1.2 vue.config.js 配置 1.3 运行命令 访问 ht...

  • react native 性能优化 总结

    rn性能优化 结合网上资料总结如下 1、首屏渲染问题。采用JS Bundle拆包解决。就是主体框架react单独打...

网友评论

      本文标题:首屏性能优化

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