美文网首页
iOS中WebView的性能、体验优化

iOS中WebView的性能、体验优化

作者: 喵洛 | 来源:发表于2018-07-06 16:05 被阅读0次

    在iOS开发中,webView一直占有一席之地,因为它能实现iOS和android的复用,然而,在iOS里WebView加载慢、体验不好一直是个诟病。今天,我来说说WebView几点优化的地方。

    对于WebView而言,最直观的莫过于打开的时候比较慢、体验效果差,不如原生App流畅,特别是在网络不是很好的情况。

    为什么会打开慢呢?这里我列了几个我们平时工作中遇到的问题:

    1)使用的UIWebView

    2)H5里的css、js文件加载过多,且未做压缩处理

    3)高并发请求的时候会出现响应速度慢

    4)单点登录的时候,带了很多固定不变的参数

    针对以上几点问题,我们可以通过下面的方式来处理:

    1)使用WKWebView,UIWebView是iOS里比较老的WebView,在iOS的SDK更新到SDK8的时候,已经被苹果替换成了WKWebView。它拥有更快的加载速度和性能,更低的内存占用,而且代理更细致,方便了开发者更加细致的去配置

    2)通过对H5里的css、js文件、图片资源压缩处理,减少css、js的文件可以有效的提高加载速度

    3)在HTTP的Request中,把Keep-alive关闭,提高响应速度

    4)对于单点登录流程复杂、参数过多多情况,建议把公共的、固定不变的参数放到Reqeust的请求Header里,一些需要持久化的参数,由客户端去做

    相关文章

      网友评论

          本文标题:iOS中WebView的性能、体验优化

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