FCP优化

作者: 于哈哈yhh | 来源:发表于2018-12-11 16:02 被阅读0次

前后端分离,这种开发方式大大提升了前后端项目的可维护性与开发效率,让前后端工程师关注于自己的主业。然而在带来便利的同时,也带来了一些弊端,比如首屏渲染时间(FCP)因为首屏需要请求更多内容,比原来多了更多HTTP的往返时间(RTT),这造成了白屏,如果白屏时间过长,用户体验会大打折扣,如果用户网速差,则FCP会更长。
为了优化首屏渲染时间这个指标,减少白屏时间,前端仔们想了很多办法:

  • 加速或减少HTTP请求损耗:使用CDN加载公用库,使用强缓存和协商缓存,使用域名收敛,小图片使用Base64代替,使用Get请求代替Post请求,设置 Access-Control-Max-Age 减少预检请求,页面内跳转其他域名或请求其他域名的资源时使用浏览器prefetch预解析等;

  • 延迟加载:非重要的库、非首屏图片延迟加载,SPA的组件懒加载等;

  • 减少请求内容的体积:开启服务器Gzip压缩,JS、CSS文件压缩合并,减少cookies大小,SSR直接输出渲染后的HTML等;

  • 浏览器渲染原理:优化关键渲染路径,尽可能减少阻塞渲染的JS、CSS;

  • 优化用户等待体验:白屏使用加载进度条、菊花图、骨架屏代替等;

相关文章

  • FCP优化

    前后端分离,这种开发方式大大提升了前后端项目的可维护性与开发效率,让前后端工程师关注于自己的主业。然而在带来便利的...

  • FP FCP

    FP,全称 First Paint,翻译为首次绘制,是时间线上的第一个时间点,它代表网页的第一个像素渲染到屏幕上所...

  • 关于电脑移动硬盘的G点

    正在剪视频,结果该死的FCP居然卡顿,然后说是要安装字体,丫的。 正好趁着FCP卡顿的时候,说些刚才吓死宝宝的事情...

  • 13-SIM数据交互之-FCP

    在SIM数据交互之-C0(GET RESPONSE)里面已经有列出一些fcp的数据,但是没有解析fcp里面具体的数...

  • CSR vs SSR vs SSG

    CSR (Client Side Rendering) React(Angular/Vue)—前后端分离 FCP ...

  • Final Cut Pro X 插件位置

    在不断的给 FCP 安装插件的过程中,会发现越来越多不利于管理,下面就给你列出你安装的 FCP 插件和效果都在自己...

  • 前端性能优化大纲

    性能指标 FP (First Paint) 首次绘制FCP (First Contentful Paint) 首次...

  • 前端性能指标

    FP 首次绘制 FCP 首次内容绘制 FMP 首次有效绘制 TTI 可交互时间

  • 【笔记】FCP小技巧

    如何把视频增加静态画面,延长时间? 1.选取片段重新定时选项(Command+R ) 2.保留 3.自定 4.设定...

  • fcp 移除 顽固插件

    https://sspai.com/post/46194

网友评论

      本文标题:FCP优化

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