栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

开发那点事(十五)微信小程序webView首次进入白屏优化方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

开发那点事(十五)微信小程序webView首次进入白屏优化方案

写在前面的话
公司最近项目已经进入使用阶段,从用户那边反应过来的问题,说小程序打开太慢,中间白屏几秒,于是想办法来做一个等待效果。

具体效果


详情请咨询我 vx:a21544182123

具体实现(已vue为例)

按照正常的思路,路由按需加载、cdn、GZIP压缩这一系列常规的优化方案都可以加快首屏渲染的速度,但是由于微信小程序webView官方并没有提供类似骨架屏加载动画的功能,我们在选用小程序嵌套webView进入网页时 仍然会有一段时间的白屏反应时间。

那么要想优化这一现象,我们就得知道在白屏这段时间中,浏览器做了什么。

来看看vue打包后index.html里面的内容

包括各个页面中的css样式 以及最为主要的两个js文件,文件占用的大小情况如下


我们可以看到,在未开启Gzip压缩之前最大的一个 js就已经有将近1M的大小,开启Gzip压缩之后减少到300多k 整体项目文件也逼近1M,微信小程序客户端将这些1M多的文件下载再解析dom展示给到用户中间的这段时间

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/955988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号