The invention discloses a page loading and filtering method and device, in which the method includes: judging whether the target node corresponding to each child resource in the interception list of child resources contains placeholder information, finding the parent node corresponding to the target node if the target node does not contain placeholder information, and judging whether all the child resources corresponding to the other child nodes of the parent node all contain placeholder information. In the resource interception list, if we know that all the other child resources of the parent node are in the resource interception list, we can judge whether the parent node contains placeholder information or not. If we know that the parent node contains placeholder information, we can hide the parent node. Thus, by hiding the corresponding nodes and the corresponding parent nodes, which prohibit the loading of child resources on the current page, the page layout is optimized while saving traffic, and the user experience of browsing and searching is improved. The problem of large blank areas and confused page layout in the page is solved.
【技术实现步骤摘要】
页面加载过滤方法及其装置
本专利技术涉及互联网
,尤其涉及一种页面加载过滤方法及其装置。
技术介绍
随着互联网技术的不断发展,互联网上出现了各种不同网页,部分网页除了提供网页服务的信息内容外存在广告信息,可能影响用户浏览页面信息,因此需要对这些广告信息进行过滤处理。相关技术中,在页面加载时发现请求加载的内容属于广告信息则禁止该内容的加载,但是由于页面加载时为广告信息保留了相对应的区域,因此禁止了广告内容的加载,在页面中会出现比较大的空白区域,使得页面排版混乱,以及这种方式对广告信息所产生的网络流量无法干预。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种页面加载过滤方法,解决了在页面中会出现比较大的空白区域,页面排版混乱、以及对广告信息所产生的网络流量无法干预的问题,通过对当前页面禁止加载子资源的对应节点以及相应父节点的隐藏,在节省流量的同时优化了页面排版,提升用户浏览、搜索等使用体验。本专利技术的第二个目的在于提出一种页面加载过滤装置。本专利技术的第三个目的在于提出一种计算机程序产品。本专利技 ...
【技术保护点】
1.一种页面加载过滤方法,其特征在于,包括以下步骤:获取当前页面的子资源加载请求,根据预设的加载策略对所述当前页面的子资源信息进行分析,筛选出禁止加载的子资源拦截列表;判断所述子资源拦截列表中的每个子资源对应的目标节点是否包含占位符信息;若获知所述目标节点不包含所述占位符信息,则查找与所述目标节点对应的父节点,并判断所述父节点的其他所有子节点对应的子资源是否都在所述资源拦截列表中;若获知所述父节点的其他所有子节点对应的子资源都在所述资源拦截列表中,则判断所述父节点是否包含占位符信息;若获知所述父节点包含所述占位符信息,则隐藏所述父节点。
【技术特征摘要】
1.一种页面加载过滤方法,其特征在于,包括以下步骤:获取当前页面的子资源加载请求,根据预设的加载策略对所述当前页面的子资源信息进行分析,筛选出禁止加载的子资源拦截列表;判断所述子资源拦截列表中的每个子资源对应的目标节点是否包含占位符信息;若获知所述目标节点不包含所述占位符信息,则查找与所述目标节点对应的父节点,并判断所述父节点的其他所有子节点对应的子资源是否都在所述资源拦截列表中;若获知所述父节点的其他所有子节点对应的子资源都在所述资源拦截列表中,则判断所述父节点是否包含占位符信息;若获知所述父节点包含所述占位符信息,则隐藏所述父节点。2.如权利要求1所述的方法,其特征在于,所述根据预设的加载策略对所述当前页面的子资源信息进行分析,筛选出禁止加载的子资源拦截列表,包括:将所述当前页面的子资源信息与预设的广告资源信息进行比较,获取与所述广告资源信息匹配的子资源,生成禁止加载的子资源拦截列表。3.如权利要求1所述的方法,其特征在于,所述判断所述子资源拦截列表中的每个子资源对应的目标节点是否包含占位符信息,包括:对所述当前页面进行渲染时,判断当前待展现的子资源是否为所述子资源拦截列表中的资源;若获知当前待展现的子资源为所述子资源拦截列表中的资源,则不进行展现,并判断所述当前待展现的子资源对应的目标节点是否包含占位符信息。4.如权利要求1所述的方法,其特征在于,所述判断所述子资源拦截列表中的每个子资源对应的目标节点是否包含占位符信息,包括:对所述当前页面进行渲染完成后,确定所述当前页面中与所述子资源拦截列表中的各个子资源对应的各个目标节点;依次判断每个目标节点是否包含占位符信息。5.如权利要求1所述的方法,其特征在于,在所述判断所述子资源拦截列表中的每个子资源对应的目标节点是否包含占位符信息之后,还包括:...
【专利技术属性】
技术研发人员:刘俊启,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。