探秘WKWebView在搜狐的落地实践

探秘WKWebView在搜狐的落地实践

课程简介

在搜狐,之前主要使用UIWebView进行页面的加载,但是UIWebView存在很多问题,在2020年已经被苹果正式抛弃。所以本篇文章主要讲解WKWebView,WKWebView从iOS8开始支持,现在大多数App应该都不支持iOS7了。

UIWebView存在两个问题,一个是内存消耗比较大,另一个是性能很差。WKWebView相对于UIWebView来说,性能要比UIWebView性能要好太多,刷新率能达到60FPS。内存占用也比UIWebView要小。

WKWebView是一个多进程组件,Network、UI Render都在独立的进程中完成。
由于WKWebView和App不在同一个进程,如果WKWebView进程崩溃并不会导致应用崩溃,仅仅是页面白屏等异常。页面的载入、渲染等消耗内存和性能的操作,都在WKWebView的进程中处理,处理后再将结果交给App进程用于显示,所以App进程的性能消耗会小很多。

课程目录

概述
网页加载流程
代理方法
WKUserContentController
容器设计
缓存机制
Cookie处理
白屏问题

课程核心

探秘WKWebView在搜狐的落地实践

讲师简介

刘壮来自搜狐技术团队

“搜狐技术产品”是搜狐技术产品的知识分享平台。作为中国领先的互联网品牌,在拥有媒体、视频、搜索、游戏四大业务平台和超7亿用户的背后,搜狐始终致力于技术的创新与实践,更多实战干货和技术资讯将在“搜狐技术产品”公众号平台与您分享。

发表评论

登录后才能评论