欢迎来到天天文库
浏览记录
ID:15366119
大小:8.32 MB
页数:39页
时间:2018-08-02
《张凯 移动互联网精品架构-手机qq浏览器-0.3》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ۀઅ㕭Կԅޯࠊ'XIN9[SSOZҵࣁߌ߄٣ِѪ͜לѪؑযॊЉઞݪЇૉ͵]]]GXINY[SSOZIUS移动互联网精品架构分享——手机QQ浏览器“这是一个最好的时代,也是一个最坏的时代”——查尔斯.狄更斯1/1,000,000移动互联网只有最大限度地满足用户需求,用户才会为之埋单。——时代周刊手机浏览器=网页浏览器信息,内容,服务移动互联网时代长尾性海量化大数据复杂性安全性稳定性碎片化私人化多样化长尾性X的寓意海量化云端大数据复杂性安全性管端稳定性碎片化终端私人化多样化更多的寓意与目标极速稳定未知扩展萃取伸缩完美开放海量内容存储News
2、SNSGamesFlashBooksMusicVideo…开放平台,接口Open(Hosting)API&Platform√X架构云服务平台X-CloudServices云端安全引擎SecurityEnginesmart√智能网络接入,传输network√X浏览器内核XBrowserEngine极速渲染引擎SpeedyRenderEngine人机交互UIHumanSenseInterfaceFramework移动终端平台IOSAndroidSymbianKjavaMTKWP7…“核”武器:XBrowserEngine背景与需求:双核切换逻辑
3、复杂扩展性差互通缺陷体验割裂壳浏览器产业链升级受限操作系统浏览器急需支撑平台化WebAPP需要更丰富的能力可控性低优化空间有限速度,性能,流量X5内核架构BrowsrUIMultiWndMangerBookmarkEventDispatchHistoryWebView&CoreThread(Android:Java)WebkitJNIBridgeWebView(CPP)Plugin:flash,upload,pay…HTML5WebCoreJSCoreJavascriptDOMHTMLXHTMLWMLCSSInterfaceNetworkQ
4、QProxyHTTPSHTTPPlatformPortingPortingLayerPlatform(一)机型适配MTTOS:类的实现位于不同的系统库中类中成员变量的偏移地址变化:自动侦测类中虚函数表错位:分平台编译类中成员函数的增减:调用空函数类中成员函数用法发生变化:分平台编译PortingLayerInterfaceSkiaSurfaceAudio……PortingLayerAndroid2.1Android2.2Android2.3Android3.xAndroid4.x(二)内存优化内核内存缓存•解决内存泄漏L12MJS,CSS•
5、削减内存最大峰值文件缓存•根据系统内存动态释放资源L218M所有资源自有缓存策略:案例:针对网站无cache-control区分图片,JS,CSS类型X5深度阅读WWW页面时,RAM直线上升不同的时长和淘汰策略(三)渲染加速ViewPortBackingStorePageContent1282565121024(四)网络优化DNS缓存,避免频繁解析自建Socket池,连接复用资源打包下载HTTPHeader压缩,精简弱网络模拟测试工具加速器:SmartNetwork背景与需求:窄带环境与月末效应稳定性差仍普遍存在无线网络复杂2G,
6、2.5G,3G..信息爆炸wifi随时随地富媒体信息大数据趋势链路长安全性低极速,稳定,可靠智能网络架构SmartNetworkCrawlerRouterMaliciousResInfoIPInfoServerADFilterResourceConverServerConfigNotifyServerQ-ProxyLoginServerSmartNetworkSSLSecurityCheckModuleLocalConfigNotifyClientClientHTTPSocketPoolUploadProxyDomainDNSCacheRe
7、sourceCacheDownloadpolicy(一)就近接入联通网关3广东联通21√光纤内部服务器√深圳联通IDC上海电信IDC深圳移动IDC√?有中国特色的跨网?WEB原则:避免跨网服务电信机房器(二)透明代理QQ浏览器互联网网站透明代理Q‐Proxy 云端控制代理策略资源压缩,打包下载根据网络类型动态调整流控策略图片格式压缩转换,支持webp等(三)动态路由引入实时测速WEB8%算法服务器教育网机房√1.现实比理想复杂?2.相信数据,而不是经验3.新想法难免会有新麻烦电信抓取4.但是,坚持合理的WEB服务器电信机房这个方案适
8、用于接入层吗?为什么(四)有效传输大数据如何“传”的又快又好?√1√连接不稳定,各种纠结?网关网络环境:时间,人群,场所终端基站2假设链接中断,分片,断点续传√握手协议,
此文档下载收益归作者所有