基于动态分析技术的CSS精简的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:cdabcabc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着web技术的发展和大量应用,CSS作为web技术的三大核心之一,由于其特殊的层叠机制和缺少统一的管理规范,大量的样式存在冗余。在当前用户体验至上的时代背景下,如何更有效便捷的精简CSS样式,提高网页加载速度,就成了迫在眉睫的研究课题。已有的解决方案要么是只聚焦在对CSS本身语义声明上的重复,能精简的体积十分有限,要么是基于静态字符串匹配的精简方案,容易漏掉JavaScript动态生成的样式造成漏检。针对以上问题,本文提出了一种基于动态分析技术的CSS精简方案,并分别给出在浏览器端和服务器端的实现。主要研究成果体现在如下三个方面:第一,提出了一种基于动态分析技术的CSS精简方案。方案通过动态的执行目标网站引入的JavaScript代码,精准地搜集来自HTML和JavaScript的样式依赖,然后根据这些依赖数据和网站加载的总样式数据对目标网站做精简处理。第二,设计并实现了一个基于浏览器拓展程序的CSS精简工具。该工具借助于浏览器对网页的控制能力,通过与页面进行通信统计出HTML和JavaScript中的样式依赖及总样式集,利用自身生命周期特性实现了 CSS的精简及页面样式统计分析等功能。实验表明,本精简工具可以精准且便捷的对目标网站中已加载却使用不到的冗余CSS代码进行精简从而提升页面加载速度。第三,设计并实现了一个基于selenium的可以运行在服务器端的CSS精简程序。该程序借助于selenium对Headless模式的Chrome完全的操控能力,实现了依赖搜集、数据统计和CSS精简等功能。通过对比实验,验证了该精简程序在不具备可视化条件的服务端环境及需要大量手动触发实现增量代码执行的情况下仍然维持良好表现。
其他文献
由于军事科技的飞速发展以及国家之间科技交流的日益频繁,军事科技英语词汇量在不断扩大,越来越多的军事科技英语词汇没有权威固定译法,因此对于非军事科技专业的译者而言存在一定的挑战。为处理上述问题,本文以《梅波特海军基地最终环境影响报告》2.1至2.6.1为翻译材料,首先采用文本分析法,利用RANGE语料库确定原文文本中科技专业领域。接着采用文献研究法,借鉴现有理论研究,对军事科技英语词汇进行定义与分类
建筑工地农民工的权益维护,一直是一个备受关注的社会热点问题,同时,也是一个司法难题。这一问题之所以长期难以得到有效根治,主要是因为现实生活中建筑工地层层转包、违法分
双层药型罩聚能装药形成前后分离的串联EFP是提高战斗部侵彻威力的一种有效途径。设计要求串联EFP具有较好的飞行稳定性、相对低的阻力系数以及适当的前后间距。本文采用理论分析和数值模拟相结合的方法,对球缺形双层药型罩EFP的气动及飞行特性进行了研究。主要研究工作如下:(1)进行了轴对称EFP气动特性工程计算方法及应用研究。基于MATLAB软件,采用四边形面元法离散EFP表面,运用牛顿理论和普朗特-迈耶
本文以许渊冲先生的翻译美学理论为支撑,以其“三化论”为主要方法论,论述其在科技英语翻译中的指导作用。在科技英语中,由于书面语言居多,其词句更具体,更稳定,表达方式也相对简单,因此在科技文本的翻译中,关于科技翻译体现美学思想的集中讨论很少。实际上,优秀的科技文本及其译文也是富有美感的。虽然科技英语的语句并不像文学作品那样优美,但科技英语在阐述科学的规则和理论的同时,也在尽可能使用生动的语言去进行表达
伴随知识经济的发展,驰名商标日益成为国内外企业竞争的有力工具;我国对于驰名商标的保护与国际上趋于一致,采取扩大保护、强保护的态度。这也催生了一系列驰名商标所有人滥用其所拥有的权利的行为,加之驰名商标的异化、企业逐利以及我国对于驰名商标相关的法律制度不尽完善等诸多因素,导致我国当下的驰名商标滥用问题比较严重。限制权利与授予权利二者不可偏废,权利应受合理限制。驰名商标滥用就是指,利用商标权垄断市场以及
教育是国之大计、党之大计,在当今时代,知识管理越来成为学术界研究的重要领域,作为知识重要组成部分的隐性知识,以价值观、信仰、理念等表现形式在日常生活、学习、工作中,并对人产生潜移默化的影响。隐性知识相比显性知识,被视作为分享成本高、贴合人性化及高度融合情景的知识,对组织的学习创新能力提升有着重要意义。但隐性知识相比于那些容易表达的显性知识而言更难培养,教育中往往更重视显性知识的教育而忽视了隐性知识
起重机广泛应用于工业各个领域,如轨道交通、海运码头、制造业、物流、工程建设、军事等,其作业效率直接影响着诸行业生产效率。目前,制约起重机作业效率的关键因素之一是卷扬式起升机构吊重时,由于钢丝绳的柔性和加速度载荷产生运行过程中的货物摆动,导致无法平稳、快速实现货物的准确装卸。本论文研究基于起重机运行中的吊重摆动现象,通过建立起重机运行与吊重摆动的耦合运动学和动力学微分方程,搭建起重机吊重摆动的刚性摆
随着互联网技术、通信技术和人工智能的不断发展,车辆智能化水平不断提高。目前一些辅助驾驶系统已经商用,自动驾驶系统的相关研究也不断趋于完善。对于辅助或自动驾驶系统,都需要车辆基于感知的数据信息,对驾驶环境中其它车辆的未来轨迹做出预测;另一方面,在网联汽车场景中,车辆会不断向云端上报自己的实时位置,基于此云端网络可以对车辆轨迹做出预测并提供给需求车辆。然而目前轨迹预测精度不能满足辅助或自动驾驶车辆的需
随着传感器网络技术、通信技术和定位技术的发展与日臻成熟,采集到的时空大数据相比于传统数据有着覆盖面广、时空分辨率高、成本低廉等优势。城镇化进程中城市人口增多导致城区中出现突发事件例如车祸、集会等的概率增加,如果得不到及时的侦测和做出应对措施有可能会产生交通堵塞等严重后果。而利用时空大数据进行实时的城市功能分区识别以及异常检测的技术,不仅可以帮助政府更好地对城市用地进行规划管理,还可以帮助维护城区治
微动损伤直接威胁到机械装备在全寿命服役周期内的可操作性与可靠性,降低或抑制微动损伤有效的方法有:表面机械强化、表面热处理、表面润滑等,目前,最常用的方法是在界面上镀固体薄膜或引入流体润滑来实现防护。其中应用最为广泛的固体润滑材料是碳基材料和过渡金属硫化合物。因此,对类金刚石碳基(DLC)薄膜和二硫化钼(MoS_2)薄膜的微动磨损特性和微动损伤机理的研究必不可少,这不仅可以丰富薄膜的微动理论研究,也