基于Render树缓存的移动终端网页加速技术的研究与实现

基于Render树缓存的移动终端网页加速技术的研究与实现

论文摘要

随着高速移动网络的普及以及硬件设备的飞速发展,越来越多的移动设备具备了网络功能。人们利用移动互联网的主要方式就是通过移动终端中浏览器访问各网站,以便随时随地处理数据、获取或发布信息。在移动终端上访问Web页面,打开速度较慢,严重影响了移动用户的上网体验。加快移动终端上页面打开速度,提高、丰富移动用户的上网体验,有着重要的现实意义。本文对移动终端缓存经优化处理的Render树结构以提高移动终端页面打开速度进了设计和实现。本文首先介绍了移动终端中可能的缓存内容,并对移动终端中潜在的缓存内容进行了简要分析,提出了在现有移动终端缓存的基础之上再缓存Web页面相应的Render树结构。接着,考虑移动终端特点(主要是CPU处理能力、电池电量不足)和WebKit中页面打开流程,研究了移动终端如何缓存Render树结构:对WebKit页面打开过程中生成的Web页面相应的Render树结构进行了优化处理——裁减掉叶子节点RenderText和相似节点进行合并,给出了具体算法。然后,研究了WebKit中Web页面相应的Render树结构的创建过程,并给出了在移动终端重用缓存的Render树节点及整体结构的相关算法。最后,基于以上的研究,修改了WebKit核心WebCore中的相关代码,实现了本文中提出的算法;修改了MeeGo系统中浏览器软件的源码,在平板电脑中实现了缓存优化的Render树结构和重用缓存的Render树结构。做了相关测试,并对测试结果做了简要分析。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 课题背景
  • 1.3 研究内容
  • 1.4 论文组织结构
  • 第二章 相关研究
  • 2.1 页面加速技术相关研究
  • 2.1.1 Web页面加速技术
  • 2.1.2 移动终端中页面加速技术
  • 2.2 移动终端缓存技术相关研究
  • 2.2.1 实现现状
  • 2.2.2 研究现状
  • 2.3 本章小结
  • 第三章 移动终端网页Render树结构的缓存
  • 3.1 缓存Render树结构整体设计
  • 3.1.1 WebKit页面打开流程
  • 3.1.2 移动终端可能的缓存内容
  • 3.1.3 移动终端潜在的缓存内容
  • 3.1.3.1 缓存DOM树结构
  • 3.1.3.2 缓存Render树布局结果
  • 3.1.4 移动终端缓存Render树结构
  • 3.2 Render树结构
  • 3.2.1 Render树构成
  • 3.2.2 Render树节点需缓存的信息
  • 3.3 Render树结构的优化算法
  • 3.3.1 裁剪叶子节点RenderText
  • 3.3.2 相似节点进行合并
  • 3.3.2.1 合并算法
  • 3.3.2.2 合并实例
  • 3.4 移动终端Render树结构的缓存算法
  • 3.5 本章小结
  • 第四章 移动终端网页Render树结构缓存的重用
  • 4.1 重用Render树节点
  • 4.1.1 两HTML标签对应的Render树节点相似条件
  • 4.1.1.1 HTML标签相关信息
  • 4.1.1.2 HTML标签对应的Render树节点相似条件
  • 4.1.2 HTML标签与缓存的Render树节点对应条件
  • 4.1.3 Render树节点的重用算法
  • 4.2 Render树结构缓存的重用
  • 4.2.1 Render树结构的创建过程
  • 4.2.2 Render树结构缓存的重用算法
  • 4.2.3 Render树结构缓存的重用实例
  • 4.3 本章小结
  • 第五章 实现与测试
  • 5.1 整体实现
  • 5.1.1 WebKit中实现
  • 5.1.1.1 WebKit简介
  • 5.1.1.2 缓存优化的Render树结构的实现
  • 5.1.1.3 重用缓存的Render树结构的实现
  • 5.1.2 移动终端中实现
  • 5.1.2.1 MeeGo系统简介
  • 5.1.2.2 MeeGo系统中实现
  • 5.2 实验与评测
  • 5.2.1 测试的页面
  • 5.2.2 测试的数据及方法
  • 5.2.3 WebKit中测试
  • 5.2.3.1 测试环境
  • 5.2.3.2 结果分析
  • 5.2.4 移动终端中测试
  • 5.2.4.1 测试环境
  • 5.2.4.2 结果分析
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 工作总结
  • 6.2 下一步工作展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].You are My Portion and My Light[J]. 校园英语 2017(04)
    • [2].国外语料库视野下多义词render的认知及应用研究[J]. 伊犁师范学院学报(社会科学版) 2016(02)
    • [3].Overestimated solar water splitting performance on oxide semiconductor anodes[J]. Science China Materials 2017(01)
    • [4].Eccentric Computational Embodiments: Cognitive Domestication of External Entities[J]. 学术界 2020(01)
    • [5].Was hat mich zum Lesen gebracht?[J]. 德语学习 2008(05)
    • [6].Apoptotic signaling through reactive oxygen species in cancer cells[J]. World Journal of Immunology 2014(03)
    • [7].JSF中自定义分页呈现器(Render)的实现和应用[J]. 计算机与现代化 2008(03)
    • [8].On the geometric phase in the spatial equilibria of nonlinear rods[J]. Acta Mechanica Sinica 2017(02)
    • [9].Culture Switch in Literary Work Translation——Taking Luotuo Xiangzi as an example[J]. 校园英语 2015(28)
    • [10].SCHOOL OF HARD KNOCKS[J]. The World of Chinese 2015(05)
    • [11].A Cross-Linguistic Comparison of Determiner Arrangement and its Pedagogic Implications[J]. 海外英语 2012(16)
    • [12].New Books[J]. China's Tibet 2016(01)
    • [13].Extending Care for Disabled Children[J]. China Today 2014(06)
    • [14].Emerging targets for glioblastoma stem cell therapy[J]. The Journal of Biomedical Research 2016(01)
    • [15].Depth map resolution improvement for 3D range-intensity correlation laser imaging[J]. Chinese Optics Letters 2015(07)
    • [16].Comprehensive review of hemolysis in ventricular assist devices[J]. World Journal of Cardiology 2020(07)
    • [17].Activity[J]. China Today 2014(07)
    • [18].The Archetypal Natural Man——Joe Gargery[J]. 海外英语 2018(22)
    • [19].Review on renal recovery after anatrophic nephrolithotomy:Are we really healing our patients?[J]. World Journal of Nephrology 2015(01)
    • [20].A local high-resolution deformation model of soft tissue based on element-free Galerkin method[J]. High Technology Letters 2019(03)
    • [21].Subtitle Translation of Puns in English Sitcoms from the Perspective of Speech Act Theory——A Case Study of Mind Your Language[J]. 海外英语 2015(13)
    • [22].An Interactive Point-Picking Method by Combining 2D and 3D Views of a Slice Geometry[J]. Chinese Journal of Biomedical Engineering 2011(03)
    • [23].Packaging technology of LEDs for LCD backlights[J]. 半导体学报 2009(07)
    • [24].Tin stearate organometallic precursor prepared SnO_2 quantum dots nanopowder for aqueous- and non-aqueous medium photocatalytic hydrogen gas evolution[J]. Journal of Energy Chemistry 2016(04)
    • [25].为您服务[J]. 电脑编程技巧与维护 2016(22)
    • [26].Review of the influence of freeze-thaw cycles on the physical and mechanical properties of soil[J]. Sciences in Cold and Arid Regions 2013(04)
    • [27].Elliptical Splats Based Isosurface Visualization for Volume Data[J]. Journal of Shanghai Jiaotong University(Science) 2008(05)
    • [28].Housewives Should be Paid[J]. 海外英语 2015(13)
    • [29].Adaptation Challenges to Climate Change Disasters in the Karamoja Cluster(Cattle Corridor) in Uganda[J]. 地学前缘 2009(S1)
    • [30].Iterative and accurate determination of small angle X-ray scattering background[J]. Nuclear Science and Techniques 2016(05)

    标签:;  ;  ;  

    基于Render树缓存的移动终端网页加速技术的研究与实现
    下载Doc文档

    猜你喜欢