百度小程序,使用initData预热优化页面打开体验

09月/18日/小程序/浏览 266

在开发小程序的时候,有时候为了方便,在未请求到数据之前,会把整个页面的元素都隐藏-设置为false,等到请求到数据之后,在设置为true,把页面元素渲染出来。


这里有个优化的空间。就是充分利用网络请求的空间。


优化之前,流程是请求数据,等待请求数据,获得数据后,构建页面元素,渲染数据(setData)。


可以优化为,设置一些默认数据,请求数据,等待请求数据的同时构建页面元素,获得数据后,构建页面元素,渲染数据(setData)。这就充分利用了等待网络请求数据时的这一段时间,待核心数据请求回来时,底层框架将会节省大部分初始化渲染时间,以提升渲染层性能。


我们需要做的就是,设置合理的默认数据。

发表评论

暂无评论,抢个沙发...

客服 工单