识别页面中资源类型的方法、装置、设备和储存介质制造方法及图纸

技术编号:19821448 阅读:31 留言:0更新日期:2018-12-19 14:35
本发明专利技术公开了一种识别页面中资源类型的方法、装置、设备和储存介质。其中方法包括获取待测试页面中的资源类性能数据,所述资源类性能数据中包含表征页面加载资源的资源文件类型的字段信息;解析所述字段信息获取资源文件类型;根据所述资源文件类型和预先设置的文件类型组确定资源的真实类型。根据本发明专利技术实施例的技术方案,可以确定页面中资源的真正类型,从而提高页面性能分析的准确性。

【技术实现步骤摘要】
识别页面中资源类型的方法、装置、设备和储存介质
本专利技术实施例涉及互联网
,尤其涉及一种识别页面中资源类型的方法、装置、设备和储存介质。
技术介绍
页面的性能问题一直是互联网产品开发过程中的重要一环,很多公司也一直在使用各种方式监控产品的页面性能。从控制台工具、抓包工具,到使用DOMContentLoaded和document.onreadystatechange,再到使用第三方工具如WebPagetest、Pingdom等通过在不同的浏览器环境和地域进行测试来寻求优化建议等等,这些方式不仅麻烦,而且测量的指标比较单一。如果有一些可以帮我们直接获取页面性能信息的应用程序编程接口(ApplicationProgrammingInterface,API)出现,并且成为标准被浏览器厂商支持,那性能监控会不会又是另一幅蓝图。好在万维网联盟(WorldWideWebConsortium,W3C)web性能工作小组与各浏览器厂商都已认识到性能对于web开发的重要性,为了解决当前性能测试的困难,W3C推出了一套性能API标准,各种浏览器对这套标准的支持如今也逐渐成熟起来。这套API的目的是本文档来自技高网...

【技术保护点】
1.一种识别页面中资源类型的方法,其特征在于,所述方法包括:获取待测试页面中的资源类性能数据,所述资源类性能数据中包含表征页面加载资源的资源文件类型的字段信息;解析所述字段信息获取资源文件类型;根据所述资源文件类型和预先设置的文件类型组确定资源的真实类型。

【技术特征摘要】
1.一种识别页面中资源类型的方法,其特征在于,所述方法包括:获取待测试页面中的资源类性能数据,所述资源类性能数据中包含表征页面加载资源的资源文件类型的字段信息;解析所述字段信息获取资源文件类型;根据所述资源文件类型和预先设置的文件类型组确定资源的真实类型。2.根据权利要求1所述的方法,其特征在于,所述根据所述资源文件类型和预先设置的文件类型组确定资源的真实类型,包括:如果所述资源文件类型在其中任意一个文件类型组中,则根据所在的文件类型组确定资源的真实类型。3.根据权利要求2所述的方法,其特征在于,所述根据所在的文件类型组确定资源的真实类型,包括:如果所述资源文件类型在第一文件类型组中,则确定资源的真实类型为image类型,其中所述第一文件类型组中包含jpg、jpeg、png、git、webp、svg和ico类型中的至少一种;如果所述资源文件类型在第二文件类型组中,则确定资源的真实类型为js类型,其中所述第二文件类型组中包含js类型;如果所述资源文件类型在第三文件类型组中,则确定资源的真实类型为css类型,其中所述第三文件类型组中包含css类型;如果所述资源文件类型在第四文件类型组中,则确定资源的真实类型为html类型,其中所述第四文件类型组中包含html类型;如果所述资源文件类型在第五文件类型组中,则确定资源的真实类型为font类型,其中所述第五文件类型组中包含woff、woff2、ttf、eot和otf类型中的至少一种;如果所述资源文件类型在第六文件类型组中,则确定资源的真实类型为flash类型,其中所述第六文件类型组中包含swf类型;如果所述资源文件类型在第七文件类型组中,则确定资源的真实类型为source-map类型,其中所述第七文件类型组中包含map类型。4.根据权利要求1所述的方法,其特征在于,所述资源类性能数据中还包含资源发起类型;相应的,所述根据所述资源文件类型和预先设置的文件类型组确定资源的真实类型,包括:如果所述资源文件类型不在任意一个文件类型组中,则根据所述资源发起类型确定资源的真实类型。5.根据权利要求4所述的方法,其特征在于,所述根据所述资源发起类型确定资源的真实类型,包括:如果所述资源发起类型为xmlhttprequest类型,则确定资源的真实类型为ajax类型;如果所述资源发起类型为img类型,则确定资源的真实类型为image类型;如果所述资源发起类型为script类型,则确定资源的真实类型为js类型;如果所述资源发起类型为internal和iframe类型中的任意一种,则确定资源的真实类型为html类型。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果根据所述资源文件类型和所述资源发起类型都不能确定资源的真实类型,则将资源的真实类型识别为other类型。7.根据权利要求1-6任一项所述的方法,其特征在于,所述字段信息中包含name字段;相应的,所述解析所述字段信息获取资源文件类型,包括:对所述name字段中包含的字符串进行识别;根据识别结果确定资源文件类型。8.根据权利要求7所述的方法,其特征在于,所述根据识别结果确定资源文件类型,包括:如果所述name字段中不包含http字符串,则对所述name字段进行字符串切割,获取表征资源文件类型的字符串;根据所述字符串确定资源文件类型。9.根据权利要求7所述的方法,其特征在于,所述根据识别结果确定资源文件类型,包括:如果所述name字段中包含http字符串,则按照正则表达式去匹配网址信息;根据匹配结果确定资源文件类型。10.一种识别页面中资源类型的装置,其特征在于,所述装置包括:信息获取模块,用于获取待测试页面中的资源类性能数据,所述资源类性能数据中包含表征页面加载资源的资...

【专利技术属性】
技术研发人员:邢尧匡凌波
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1