当前位置:主页 > 管理论文 > 移动网络论文 >

基于WebKit内核手机浏览器的研究与优化

发布时间:2018-04-30 17:37

  本文选题:WebKit + 浏览器内核 ; 参考:《南京邮电大学》2015年硕士论文


【摘要】:随着4G网络的布局逐渐完善,手机上网变得日益方便。作为互联网的主要入口,人们从手机浏览器获取互联网资讯成为不可或缺的一部分。移动互联网的快速发展给手机浏览器带来了机遇同时也带来了挑战。一方面,4G网络的布局趋于完善使用户通过手机连接到互联网的时候能后够获得更快的上网体验,这样也可以加快智能手机的发展。另一方面,浏览器响应速度的快慢直接决定了其能否被用户接受。本文的浏览器是基于Android平台开发的,该课题来源于国内某软件公司。本文首先介绍了手机浏览器的现状以及特点,并和PC端浏览器做了比较,阐明了手机浏览器的优点和缺点。接着从浏览器内核着手,介绍了当前几款主流的渲染引擎,阐明了选择WebKit的原因。在第三章重点分析了WebKit的整体架构及其加载网页的流程,并着重分析了Loader、DOM和Render模块。在第四章,首先分析了Loader模块在加载主资源的时候存在的问题,在不改变整体架构的情况下,修改部分代码,在第二次加载相同网页的时候,提升了加载的速度。接着,分析了Render模块,介绍了Render树结构中需要缓存的信息,优化当前需要缓存的Render树并对其进行缓存。最后通过测试验证改进后的方案,从测试数据中可以看出浏览器的性能有了很大的提升。最终对本文进行了总结,并对后续工作进行了展望,还有许多模块可以继续优化。
[Abstract]:With the gradual improvement of 4G network layout, mobile phone Internet access has become increasingly convenient. As the main entry point of the Internet, it is indispensable for people to obtain Internet information from mobile browsers. The rapid development of mobile Internet brings both opportunities and challenges to mobile browsers. On the one hand, the layout of 4G network tends to be perfect so that users can get a faster Internet experience after connecting to the Internet through their mobile phones, which can also speed up the development of smartphones. On the other hand, the speed of browser response directly determines whether it can be accepted by users. The browser of this paper is based on Android platform, this subject comes from a domestic software company. This paper first introduces the present situation and characteristics of mobile browser, compares it with PC browser, and clarifies the advantages and disadvantages of mobile browser. Then from the browser kernel, introduced the current several mainstream rendering engine, explained the reason for choosing WebKit. In the third chapter, the whole architecture of WebKit and the process of loading web pages are analyzed, and the Dom and Render modules of Loader are also analyzed. In the fourth chapter, we analyze the problems of the Loader module when loading the main resource, modify some code without changing the whole architecture, and improve the loading speed when loading the same web page for the second time. Then, the Render module is analyzed, the information needed to be cached in the Render tree structure is introduced, and the Render tree that needs cache is optimized and cached. Finally, the improved scheme is verified by test, and it can be seen from the test data that the performance of the browser has been greatly improved. Finally, this paper is summarized, and the future work is prospected. There are still many modules to be optimized.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.092

【相似文献】

相关期刊论文 前10条

1 技术宅;;浏览器内核揭秘[J];电脑爱好者;2013年09期

2 飞飞;;心与心的交流 认识浏览器内核[J];电脑爱好者;2006年10期

3 马婧;;从“壳”浏览器迈向“核”浏览器[J];互联网周刊;2013年21期

4 ;细数手机浏览器领域“核能力”[J];微电脑世界;2012年05期

5 何陡;;浏览器什么芯——主流浏览器渲染核心[J];互联网天地;2010年02期

6 牛津;杨涛;王林;;网页浏览器内核的比较研究[J];微计算机应用;2009年03期

7 ;浏览器内核之战:孤芳自赏的创新英雄Opera[J];电脑与电信;2013年Z1期

8 倪兰;;手机QQ浏览器“云功能”持续丰富[J];通信世界;2011年44期

9 陈尚义;张辉;;面向HTML5的百度引擎[J];信息技术与标准化;2012年11期

10 ;用IE6.0马甲畅游网络[J];电脑迷;2007年06期

相关重要报纸文章 前10条

1 本报记者 邱燕娜;开放+自主内核 UC优视的创新之源[N];中国计算机报;2011年

2 付红;移动互联网浏览器开始“核变”[N];人民邮电;2011年

3 本报记者 王沛霖;UC俞永福详解四大检验标准[N];中国计算机报;2012年

4 本报记者 李敬;“核”能力开启手机“富浏览器”时代[N];计算机世界;2011年

5 本报记者 刘燕;手机浏览器行业关键词[N];科技日报;2013年

6 本报记者 田梦;Opera为用户提供整合上网体验[N];计算机世界;2008年

7 本报记者 方微;UC推自主浏览器内核完善功能提升用户体验[N];通信信息报;2011年

8 记者 王志新;浏览器酣战硝烟又起[N];中华工商时报;2012年

9 晓丽;搜狗推首款“真双核”引擎浏览器[N];国际商报;2010年

10 本报记者 王哲玮;三缺一Web变局前夜[N];计算机世界;2013年

相关硕士学位论文 前2条

1 禹智;基于WebKit内核手机浏览器的研究与优化[D];南京邮电大学;2015年

2 杜伟南;基于WebKit的手机浏览器的内核研究与资源加载优化[D];中南大学;2013年



本文编号:1825527

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1825527.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户da672***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com