基于WebKit内核的Android手机浏览器的性能研究与加载优化
本文关键词: 手机浏览器 加载与渲染 优化 WebKit 出处:《南京邮电大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着互联网技术的迅速发展和4G网络的日渐完善,以及网络的迅速普及,移动浏览器作为人们获取网络资讯的一种非常重要的工具,与人们的日常生活和工作的联系越来越紧密。手机浏览器已经成为人们生活中必不可少的一个部分,同时,手机浏览器作为人们常用的上网的入口,市场价值也越来越大。在早期由于硬件条件比较差,智能手机发展缓慢,手机浏览器主要是WAP浏览器。随着硬件的不断发展和新技术的不断出现,智能手机越来越完善,随之而来就是Web浏览器正在逐渐地取代以前的WAP浏览器。论文介绍了国内外手机浏览器的发展,并得出结论:Web浏览器将是未来的发展趋势。论文介绍了手机浏览器的整体的工作流程,分析了当前主流的一些手机浏览器。论文从浏览器的核心部分浏览器的内核入手,比较了目前市场上最流行的四种浏览器引擎,说明了选择WebKit内核的原因并不仅仅是因为市场需求流行,而且还与其出色的性能有关。论文着重分析了浏览器引擎的架构和处理页面请求的主要流程,并对其中重要的Loader模块、DOM模块和Render模块进行了详细分析。论文分析了WebKit内核在加载资源和渲染资源时存在的一些缺陷,并针对这些缺陷做出了相应的优化改进方案,提升了资源加载和渲染的速度。论文第四章基于网页之间的相似性,提取相似网页之间的样式进行重用,对于加载新网页的过程,给出了一种方法来检索可以重用样式。论文第五章对渲染机制中存在重复渲染的问题进行了相应的改进,首先把需要加载的网页分为两倍于手机屏幕大小的众多区域,优先加载当前用户可视化的区域,当用户向下滑动时就已经加载好了,避免了因触发子资源带来的重复渲染问题。最后,对本文进行了总结并对手机浏览器的发展进行了展望,同时对手机浏览器未来的优化方向进行了讨论。
[Abstract]:With the rapid development of Internet technology and the improvement of 4G network, as well as the rapid popularization of network, mobile browser is a very important tool for people to obtain network information. Mobile browser has become an indispensable part of people's life. Meanwhile, mobile browser has become a common entry point for people to surf the Internet. In the early days, due to poor hardware conditions and slow development of smartphones, mobile browsers are mainly WAP browsers. With the continuous development of hardware and the emergence of new technologies, smartphones are becoming more and more perfect. Then the Web browser is gradually replacing the former WAP browser. This paper introduces the development of mobile browser at home and abroad. It is concluded that: Web browser will be the future development trend. This paper introduces the overall workflow of mobile browser and analyzes some mainstream mobile browsers. The paper starts with the kernel of browser, which is the core part of the browser. By comparing the four most popular browser engines on the market at present, we show that the reason for choosing the WebKit kernel is not just the popularity of market demand. It also has something to do with its outstanding performance. This paper focuses on the architecture of the browser engine and the main process of processing page requests. The important Loader modules, Dom module and Render module, are analyzed in detail. Some defects of WebKit kernel in loading and rendering resources are analyzed, and the corresponding optimization and improvement schemes are given. Chapter 4th, based on the similarity of web pages, extracts the styles between similar pages for reuse. This paper presents a method of retrieving reusable styles. Chapter 5th improves the problem of repeated rendering in rendering mechanism. Firstly, the web pages that need to be loaded are divided into many areas that are twice the size of the screen of the mobile phone. Load the visualized area of the current user first and load it well when the user slips down, avoiding the repeated rendering problem caused by triggering sub-resources. Finally, this paper summarizes and prospects the development of mobile browser. At the same time, the future optimization direction of mobile browser is discussed.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.092
【参考文献】
相关期刊论文 前10条
1 肖伟民;孙鹏;郭志川;胡琳琳;;基于WebKit内核的焦点查询策略研究与优化[J];计算机应用与软件;2016年10期
2 罗宏俊;冯瑞;;基于Web技术进行桌面应用开发的研究[J];网络新媒体技术;2016年02期
3 刘秀秀;潘梁;郭志川;胡琳琳;;基于嵌入式浏览器CSS引擎并行化技术的研究[J];计算机应用与软件;2016年03期
4 刘秀秀;潘梁;郭志川;胡琳琳;;基于Web运行环境的Android原生应用管理研究[J];网络新媒体技术;2015年04期
5 段虎才;倪宏;邓峰;胡琳琳;;WebKit内核的嵌入式浏览器磁盘缓存方法[J];计算机工程与设计;2015年03期
6 赵金龙;;基于Chrome开放平台的个人学习环境构建研究[J];图书馆学研究;2014年21期
7 余启洋;桑楠;郭文生;;嵌入式浏览器JavaScript引擎的研究与设计[J];计算机应用与软件;2014年05期
8 张开敏;;一种并行的网页解析算法[J];小型微型计算机系统;2014年02期
9 赵小厦;范冰冰;夏嵬;;基于WebKit的一种渲染改进方法[J];计算机应用与软件;2014年01期
10 仲晓;廖建新;;基于Webkit的网站加载过程监控系统的设计[J];电信工程技术与标准化;2013年11期
相关博士学位论文 前1条
1 张开敏;移动Web浏览系统的若干关键技术研究[D];中国科学技术大学;2012年
相关硕士学位论文 前10条
1 李新新;在线学习平台的前端设计优化与实现[D];南京大学;2016年
2 罗仁杨;基于百度云服务的Android云终端设计及实现[D];电子科技大学;2016年
3 杨力;基于WebKit的图形化编程软件[D];吉林大学;2015年
4 费维富;基于WebKit渲染架构的嵌入式浏览器研究与实现[D];吉林大学;2015年
5 向俊;基于WebKit浏览器WebGL的并行化图形渲染研究[D];电子科技大学;2015年
6 王阅蓁;移动应用的web与native混合编程模式研究与实现[D];电子科技大学;2015年
7 禹智;基于WebKit内核手机浏览器的研究与优化[D];南京邮电大学;2015年
8 杨勇;基于WebKit嵌入式浏览器的设计与实现[D];哈尔滨工业大学;2014年
9 张明璐;基于DirectFB的HTML5运行引擎的移值与优化[D];东北大学;2014年
10 谢将权;基于web的移动应用框架的研究与实现[D];电子科技大学;2014年
,本文编号:1530589
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1530589.html