webview优化例子


    现象描述:     
          目前,android客户端“我的米粒”页面采用内置浏览器加载H5形式,有用户反馈无法显示我的米粒,空白页的现象。针对这个问题,客户端进行了一定的测试与调查,
   发现此现象只是发生在部分机型中,例如:在vivo-Y23L手机上,网页加载空白,等待很久以后有可能会显示出来。
    优化细节
          针对这个情况,客户端在加载速度方面进行了一定程度的优化,优化细节如下:
          1、细粒度开启了硬件加载功能:在我的米粒页面打开硬件加速功能,此功能可提升加载速度。
          2、把H5中图片的部分放到了网页加载最后进行加载。
          3、优化了缓存策略:在有网的情况下,全部进行网络请求H5,如果没有网络,则加载缓存H5,如果本地没有缓存,则进行网络请求H5。
    优化效果:
           1、之前使用vivo-Y23L手机进行测试时,H5加载空白或需要等待很久才能显示,现在加载速度明显加快。
           2、采用对比的形式可发现:在手机的浏览器中加载咱们的H5还是会出现空白,甚至无法加载出来的情况下,
                 我们的程序在优化后会加载出来,并且速度上有了很大的提升。
  
   相关说明:
           1、此优化将在2.8版本上进行增加。
           2、 针对开启硬件加速的功能,我们只是细粒度地在“我的米粒“页面中开启,并对可能带来的影响进行了评估与加保护措施。
           3、目前只是针对我们有的 vivo-Y23L进行了测试,因为用户反馈的机型,我们并没有,所以没有办法测试,后期可持续跟踪与测试。
           4、 H5开发人员可对H5页面进行进一步的优化。

你可能感兴趣的:(webview优化例子)