买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:微民保险代理有限公司
摘要:本申请实施例涉及一种层叠样式表文件的处理方法、装置、设备及存储介质,包括:获取待处理的层叠样式表文件、以及所述层叠样式表文件对应的标记语言文件;生成所述标记语言文件的第一抽象语法树,以及在确定所述标记语言文件中包含动态元素时,对所述第一抽象语法树进行拆分,得到至少一个第二抽象语法树;获取所述层叠样式表文件中包含的多个样式规则;从所述多个样式规则中确定与至少一个所述第二抽象语法树相匹配的目标样式规则;基于所述目标样式规则生成目标层叠样式表文件。由此,可以实现将层叠样式表文件中的冗余样式规则删除,从而缩减网页文件体积,进而提高网页文件加载速度。
主权项:1.一种层叠样式表文件的处理方法,其特征在于,包括:获取待处理的层叠样式表文件、以及所述层叠样式表文件对应的标记语言文件;生成所述标记语言文件的第一抽象语法树,在确定所述标记语言文件中包含动态元素时,对所述第一抽象语法树进行拆分,得到至少一个第二抽象语法树;获取所述层叠样式表文件中包含的多个样式规则;从所述多个样式规则中确定与至少一个所述第二抽象语法树相匹配的目标样式规则;基于所述目标样式规则生成目标层叠样式表文件;所述确定所述标记语言文件中包含动态元素,包括:若所述标记语言文件中包含设置有控制属性的元素,则将所述设置有控制属性的元素确定为动态元素;所述从多个样式规则中确定与至少一个所述第二抽象语法树相匹配的目标样式规则,包括:针对每一所述样式规则,遍历每一所述第二抽象语法树,以在遍历到的所述第二抽象语法树中查找包含所述样式规则的目标树结构;若在任一所述第二抽象语法树中查找到所述目标树结构,则将所述样式规则确定为目标样式规则;所述在遍历到的所述第二抽象语法树中查找包含所述样式规则的目标树结构,包括:若所述样式规则中包含相邻兄弟样式选择器,则将所述相邻兄弟样式选择器中的最后一个确定为当前样式选择器;在遍历到的所述第二抽象语法树中查找包含所述当前样式选择器的目标树节点;若未查找到所述目标树节点,则确定在遍历到的所述第二抽象语法树中未查找到包含所述样式规则的目标树结构;若查找到所述目标树节点,则将当前样式选择器的前一个样式选择器确定为当前样式选择器,将目标树节点的前一个树节点确定为新的目标树节点,并确定新的目标树节点中是否包含所述当前样式选择器;若不包含,确定在遍历到的所述第二抽象语法树中未查找到包含所述样式规则的目标树结构;若包含,则返回所述将当前样式选择器的前一个样式选择器确定为当前样式选择器的步骤,直至当前样式选择器不存在前一个样式选择器时,确定在遍历到的所述第二抽象语法树中查找到包含所述样式规则的目标树结构。
全文数据:
权利要求:
百度查询: 微民保险代理有限公司 层叠样式表文件的处理方法、装置、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。