继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第16天 H5如何进行首屏优化?

一米阳光0704
关注TA
已关注
手记 23
粉丝 11
获赞 7

第一模块(课程信息):

课程名称:2周刷完100道前端优质面试真题
课程章节:第七章第三节 H5如何进行首屏优化?
主讲老师:双越

第二模块(课程内容):

课程内容概述

一、路由懒加载

  • 适用于SPA,例如react、vue框架搭建的项目
  • 路由拆分,有限保证首页加载

二、服务端渲染SSR(成本高)

  • 传统的前后端分离渲染页面的过程复杂
  • SSR渲染页面过程简单,所有性能好
  • 如果是纯H5页面,SSR是性能优化的终极方案

现在的新框架代替SSR技术Vue(Nuxt.js)/React(Next.js)

三、App预取

  • 如果H5在App Webview中展示,可使用app预取
  • 用户访问列表页时,App预加载文章首屏内容
  • 用户进入H5页,直接从App中获取内容,瞬间展示首屏

四、分页

针对列表页
默认只展示第一页内容

五、图片懒加载lazyLoad

  • 针对详情页
  • 默认只展示文本内容,然后触发图片懒加载
  • 提前设置图片尺寸,尽量只重绘不重排

六、Hybrid

  • 提前将HTML JS CSS 下载到App内部
  • 在App webview中使用file://协议加载页面文件
  • 再用ajax获取内容并展示

总结:

  1. 路由懒加载
  2. 服务端渲染SSR
  3. App预取
  4. 分页
  5. 图片懒加载
  6. Hybrid

第三模块(学习心得):

1、学习了App预取的方式
2、掌握了Hybrid的方式
3、性能优化要结合分析、统计、评分等,要说出优化后时间减低了多少,吸引了多少用户
4、性能优化也要配合体验,如骨架屏,loading动画等

第四模块(学习截图):

图片描述
图片描述
图片描述
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP