基于嵌入式浏览器CSS引擎并行化技术的研究

2016-09-26 07:20:28刘秀秀郭志川胡琳琳
计算机应用与软件 2016年3期
关键词:引擎嵌入式资源

刘秀秀 潘 梁 郭志川 胡琳琳

1(中国科学院大学 北京 100190)2(中国科学院声学研究所国家网络新媒体工程技术研究中心 北京 100190)



基于嵌入式浏览器CSS引擎并行化技术的研究

刘秀秀1,2潘梁2郭志川2胡琳琳2

1(中国科学院大学北京 100190)2(中国科学院声学研究所国家网络新媒体工程技术研究中心北京 100190)

针对嵌入式浏览器CSS(CascadingStyleSheets)解析效率低下的问题,提出一种CSS引擎并行化处理方法。通过对CSS引擎资源预取、样式解析和选择器匹配功能的描述,分别介绍如何将资源预取、样式解析与网页解析并行执行,以及CSS选择器并行匹配。该并行处理方法可以克服嵌入式浏览器边解析边加载带来的网络延时以及串行处理带来的用户等待时间长的问题。通过对多种网页加载时间的仿真测试,页面的加载速度提高了很多,实验结果验证了该方法的可行性。

层叠样式表引擎并行化资源预取样式解析选择器匹配

0 引 言

层叠样式表CSS是由W3C定义和维护的标准,一种用来为结构化文档如HTML文档或XML应用添加样式(字体、间距和颜色等)的计算机语言[1]。

相对于传统HTML的表现而言,CSS能够对网页中对象的位置排版进行像素级的精确控制[2]。CSS规范的广泛使用和嵌入式浏览器的广泛使用,使CSS引擎成为嵌入式浏览器中必不可少的部分。CSS引擎完成的功能是将网页中的CSS样式描述准确无误地解析出来,并对每个DOM节点(文档对象模型,DOM树是由结构文档生成的树结构,DOM节点是DOM树中的节点)进行样式匹配、样式运用,最终使样式效果得以实现[3]。……

登录APP查看全文

猜你喜欢
引擎嵌入式资源
基础教育资源展示
资源回收
搭建基于Qt的嵌入式开发平台
蓝谷: “涉蓝”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
资源再生 欢迎订阅
资源再生(2017年3期)2017-06-01 12:20:59
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
无形的引擎
河南电力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame开发
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
自动化博览(2014年4期)2014-02-28 22:31:15