基于PhantomJS的Web前端页面监测平台的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hanpiaofeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网在人们的生产和生活中发挥着越来越重要的作用,各种Web应用大量涌现。而Web前端能否稳定、可靠地运行决定着Web应用的用户体验和服务质量。传统的Web前端页面监测的做法是在被监测的页面里插入监测脚本,但是这种做法存在着若干缺陷:其一,此监测方式属于被动监测,缺乏灵活性;其二,其无法监测页面的排版和布局;其三,这种监测方式对原页面造成了一定程度的侵入性,降低页面的响应速度。为此,本文设计和实现了一套基于PhantomJS的Web前端页面监测方案,并搭建出一个稳定、高效、灵活的Web前端页面监测平台。本课题首先对国内外Web前端页面监测的现状进行调研,总结现有监测方案的不足,提出了利用PhantomJS进行页面主动监测的思路;其次,为了提高页面差异对比的效率、增加灵活性,采用了基于DOM树的对比方案,同时引入了DOM-DIFF算法并对其进行优化和改进;然后实现了基于DOM树的页面对比方案,完成了监测平台的搭建;最后对监测平台和页面差异对比算法进行全面地性能测试和分析。本监测平台利用开源框架搭建,具有灵活易扩展、方便维护和跨平台等特点。监测平台可为Web应用提供页面差异对比、DOM元素检测、网络请求监测等功能,利用主动监测的优势,对于页面异常和错乱起到早发现、早报警、早解决的作用,是Web前端稳定运行的强有力保障。不管是在理论还是实际应用上,都为广大Web开发人员提供了强有力的工具支撑。
其他文献
一、企业两种不同人才聘任模式的特点企业人才的招聘、选拔和任用即聘任有两种不同的模式,一种是外部选拔制,一种是内部升补制.(一)外部选拔制外部选拔制是依托企业外部劳动
马克思在批判和继承过去一切旧唯物主义哲学(尤其是费尔巴哈的唯物主义人本学)的基础上引入科学的"实践"范畴,进而在建立科学实践观的基础上确立了"新唯物主义"哲学的理论品
人口变动是一个复杂的多层次的过程,它既是经济社会发展的结果,也是经济社会发展的动因。对人口变动现状的相关研究进行综述,探讨其研究发展的趋势,以期对学术界在该领域取得
目的 探讨甲状腺功能亢进症 (简称甲亢 ) 1 31 I治疗后早发甲状腺功能减退症 (简称甲低 )的相关因素。方法  2 4 0例甲亢患者行1 31 I治疗 ,观察各影响因素并记录完整 ,1年
配合国家汽车国Ⅲ排放法规的要求,对我国主要汽车生产厂家柴油发动机所使用的电控柴油喷射系统进行分析,了解电控柴油喷射系统的性能要求,并在此基础上设计出符合国Ⅲ排放法
名词标注是语料库加工的重点和难点问题。兼顾形式和意义的句法语义一体化处理策略,是名词深加工的重要原则。把对大多数组合具有普遍解释力的语义特征构建成层级体系,并确立相
项目部是施工企业效益的源头和管理的重心,也是企业文化建设的主要阵地。企业文化发展战略必须要融入到项目管理才能充分发挥作用,必须要通过施工一线广大员工的实践才能成为员
无创呼吸机简称CPAP,主要用于治疗和监视肺部疾病,如阻塞性睡眠呼吸暂停综合征、哮喘等,及手术中和手术后的呼吸支持,因其无创伤、使用方便、易携带等优点被普遍应用于急诊科
结合工程实例,介绍了铰链混凝土排在长江河道整治工程中的应用情况,从工程设计、工程施工、沉排运行效果等方面进行了论述,指出预制铰链混凝土排具有良好的整体性、适应河床变形
采用定期组织学生观赏达斡尔族少数民族传统体育运动会,建设达斡尔族传统体育训练基地,发展、普及单项优势项目等手段和方法,形成了使用部分达斡尔族语言教学,运用现代教育技术,将