基于Lighthouse的Web页面诊断系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:shanon0577
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来Web前端技术飞速发展,主流Web前端开发框架Angular JS、React和Vue等技术趋于成熟,越来越符合Web Components标准。同时Web技术标准趋于规范化和现代化。随着Web前端技术的发展,Web应用开发难度逐渐降低,而应用的性能和质量的重要性不断提高。高质量的Web应用会带来更好的用户体验,从而赢得市场上同类产品的竞争,为公司创造更大的收益。因此,分析Web页面质量,进而改善Web应用性能是一项重要的工作。本文设计并实现了基于Lighthouse的Web页面质量诊断系统,对Web页面进行评分,发现Web页面存在的质量问题,向用户给出优化建议。该系统具有以下四个方面的意义:首先,基于Lighthouse设计并实现一套Web页面质量诊断方案,提供可定制化的诊断功能。其次,设计基于性能数据的排名算法,系统提供Web页面分行业质量排名的特色功能。然后,使用配置对象和插件开发两种方式,系统扩展了Lighthouse的数据采集和质量诊断的能力。最后,系统的诊断能力不与具体业务耦合,可以开源给更多开发者使用,接入到其他Web页面质量诊断或性能监控系统。本系统分为API网关、批处理任务生成、批处理任务执行和诊断四个独立模块,各模块之间通过Rabbit MQ消息队列通信和协作。系统服务端基于Nest JS框架,使用Type Script语言开发。系统核心诊断能力基于Lighthouse设计与实现,通过Chrome开发者工具协议与运行Web页面的Chrome浏览器进程通信。持久层存储使用Postgre SQL数据库,缓存方案基于Redis实现。目前该Web页面质量诊断系统已在公司内部部署上线,作为子系统集成在内部洞察系统中。系统单日完成诊断Web页面在50000个左右,诊断完成数与完成率符合预期。开发人员使用该系统分析Web页面质量,对Web页面进行性能优化。行业运营人员基于系统提供的诊断报告,解决公司客户提出的问题。
其他文献
冠心病主要是指冠状动脉血管因粥样硬化病变而逐渐变窄乃至堵塞,从而影响心肌细胞,使其出现缺血缺氧性坏死。对于该病的早期预测及干预是当前临床研究的热点,脂蛋白相关磷脂
随着我国城镇化和现代化的高速发展,大量的新生代农民工涌入城市工作和生活。新生代农民工市民化的意愿强烈,但是由于受到城乡二元制度的制约,他们无法完全享受到地方城市政
统计过程控制(SPC)是全面质量管理的重要内容,是企业实施产品或服务质量管控的关键手段,其应用效果决定了企业在产品或服务市场的核心竞争力。传统控制图作为SPC的核心工具,因其能够探测生产过程异常而得到了广泛应用,而与机器学习方法相结合的控制图模式识别技术,进一步强化和扩展了控制图的异常探测与识别能力,开启了控制图发展的新阶段,成为了近年来质量控制领域的研究热点。本文提出将一种深度学习方法——长短时
表情识别是一种根据人脸图像获取面部表情信息,从而判定生物面部情绪的一项技术。作为一种易用性极强的生物特征识别技术,表情识别在社交机器人、美颜方案选择和驾驶员疲劳监视等许多人机交互的场景中都有着广泛的应用。近几年来,人工智能技术的蓬勃发展推动着表情识别方案的更新换代,基于深度学习的人脸表情识别也受到了学术界和工业界的广泛关注。动态表情识别作为表情识别的一个研究分支,旨在为视频序列标记出最合适的情感标
目的:回顾性分析allo-HSCT后经临床诊断上消化道GVHD的特点、转归及预后分析,探索小剂量皮质激素治疗的可行性。方法:2003年7月至2008年12月在我科住院的91例血液
会议
中文语法错误更正是近年来兴起的自然语言处理任务之一。语法错误包括一些使用错误及不符合语言习惯的错误。语法错误更正是针对于第二外语学习者书写的文本来说的。对于第二外语学习者来说,学习中文写作是必不可少的一项任务,也是比较困难的一项任务。通常,语法错误更正依赖于人工,学习者通过老师或者同学对文本的修改得到反馈,这是费时费力的,并且文本很难得到及时的更正。当前随着将中文作为第二外语的学习者越来越多,需要
加密域可逆信息隐藏是信息隐藏领域的一个重要分支,该技术可以在加密后的图像上嵌入外部数据,既保护了用户的个人隐私,又达到了对图像进行标记或者认证的目的。目前存在的加密域可逆信息隐藏算法主要分为两种:(1)不可分离的加密域可逆信息隐藏,(2)可分离的加密域可逆信息隐藏。其中第二种应用最为广泛,是加密域可逆信息隐藏的研究主体。但是目前存在的可分离加密域可逆信息隐藏算法存在嵌入率低、安全性较差等缺点。现存
随着超大规模集成电路的复杂度和集成度不断提高,集成电路产品达到合格标准的难度也随之加大。在集成电路中,即使是微小的差错也可能引发严重的后果,因此集成电路的测试显得更加重要,而在整个测试过程中测试向量的生成是十分重要的环节。本文提出了一种测试向量的生成方法,在基于遗传算法的自反馈测试向量生成法的基础上进行了优化,将可测性设计融入到测试向量生成的过程中。提出模板匹配法,通过对被测电路进行可测性设计和T
太赫兹波因其频谱处于红外和微波之间的特殊位置,具有一系列独特的优异特性,已广泛应用于通讯、成像、检测及传感领域。微结构光纤具有高双折射、低损耗特性,适合用于太赫兹波的保偏传输。经过前期调研发现,目前大多数太赫兹保偏光纤为高双折射太赫兹光纤,太赫兹保偏光纤用于偏振分束的工作频率比较单一。为了解决这两个问题,本文设计了两种新型太赫兹微结构保偏光纤:一种是单偏振太赫兹光子晶体光纤,该光纤可以在较宽的工作
随着科技的发展,无人机(Unmanned Aerial Vehicle,UAV)从军事领域逐渐渗透到民用领域中、从科研技术人员逐渐渗透到大众用户中,在现代社会的各方面均发挥着越来越大的作用。与单架无人机执行任务相比,多无人机编队运动具有更高的工作效率,更强的稳定性和鲁棒性,更适合高强度与复杂的任务。虽然多无人机编队技术具有上述优点,但目前编队的应用仍然受到限制。无人机编队应用受到限制的原因在于系统