一种网页的处理方法、装置和终端设备制造方法及图纸

技术编号:9223521 阅读:104 留言:0更新日期:2013-10-04 17:32
本发明专利技术实施例公开了一种网页的处理方法、装置和终端设备。该处理方法包括:监测当前网页的状态;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。本发明专利技术实施例中,能够实现在当前网页处于不可见状态或者当前网页未接收到操作的连续时长等于预设时长时,可以暂停执行当前网页的可执行脚本,避免当前网页的可执行脚本对硬件资源的占用,节约了硬件资源。

【技术实现步骤摘要】
一种网页的处理方法、装置和终端设备
本专利技术涉及计算机网络
,尤其涉及一种网页的处理方法、装置和终端设备。
技术介绍
随着计算机互联网技术的发展,目前的浏览器可以支持多页面同时浏览,例如,支持多标签浏览,与此同时网页的内容也变得越来越丰富,越来越多的网页脚本需要被浏览器执行。这就使得用于浏览网页的设备的硬件资源,例如,内存、CPU(CentralProcessingUnit,中央处理器)等开销飞速增长,在硬件资源不足时会导致浏览器UI进程阻塞无法响应用户操作、浏览器进程崩溃等诸多影响用户使用的问题。目前,基于浏览器的网络应用,当用户不再聚焦到一个网页时(当网页被最小化、被切换成后台标签页,或者用户在一定时间内对该网页不进行任何操作时),该网页依然维持现状,即该网页的可执行脚本依旧在执行,例如,当网页中存在如长链接,AJAX轮询请求(异步http请求),或者定时器等可以持续执行的网页脚本时,浏览器的资源会被消耗,同时这些消耗对于硬件资源是一种浪费。因此,如何在支持多页面的浏览器中尽可能的节约硬件资源成为亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种网页的处理方法、装置和终端设备,用于节约浏览器网页对硬件资源的使用,避免处于闲置状态的网页对硬件资源的占用。本专利技术的一个方面,提出了一种网页的处理方法,包括:监测当前网页的状态;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。本专利技术实施例中,能够实现在当前网页处于不可见状态或者当前网页未接收到操作的连续时长等于预设时长时,可以暂停执行当前网页的可执行脚本,避免当前网页的可执行脚本对硬件资源的占用,节约客户端硬件资源,并且能够暂停一些需要与服务器进行数据交换的可执行脚本,节约了服务器资源。作为上述技术方案的优选,所述暂停执行所述当前网页的可执行脚本之后,所述处理方法还包括:当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。本方案中,当当前网页的状态满足预设的执行恢复条件时,可以自动恢复执行当前网页的可执行脚本,方便了用户,具有灵活性。作为上述技术方案的优选,所述执行暂停条件包括:当前网页处于不可见状态;所述监测当前网页的状态,包括:利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态。本方案中提供了一种监测当前网页状态的方案。作为上述技术方案的优选,所述利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态,包括:利用在所述当前网页上建立的轮询,监控所述当前网页文档的隐藏属性值;当所述当前网页文档的隐藏属性值为表示隐藏的属性值时,确定所述当前网页处于不可见状态;当所述当前网页文档的隐藏属性值为表示显示的属性值时,确定所述当前网页处于可见状态。本方案中提供了一种详细的监测当前网页状态的方案。作为上述技术方案的优选,所述执行恢复条件包括:所述当前网页由不可见状态转换为可见状态。本方案中提出了一种执行恢复条件。作为上述技术方案的优选,所述执行暂停条件包括:所述当前网页未接收到操作的连续时长等于预设时长;所述监测当前网页的状态,包括:在对所述当前网页的第一操作结束时开始计时;当统计的时长等于预设时长时,如果所述当前网页未接收到第二操作,则确定所述当前网页的状态满足所述执行暂停条件。本方案中提供了另一种监测当前网页状态的方案。作为上述技术方案的优选,所述执行恢复条件包括:所述当前网页接收到第二操作。本方案中提出了另一种执行恢复条件,以满足不同的需求。本专利技术的另一方面,提出了一种网页的处理装置,包括:监测模块,用于监测当前网页的状态;暂停执行模块,用于当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。作为上述技术方案的优选,所述处理装置还包括:恢复执行模块,用于在所述暂停执行模块暂停执行所述当前网页的可执行脚本之后,当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。作为上述技术方案的优选,所述监测模块包括:监测单元,用于当所述执行暂停条件包括当前网页处于不可见状态时,利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态。作为上述技术方案的优选,所述监测单元包括:监测子单元,用于利用在所述当前网页上建立的轮询,监控所述当前网页文档的隐藏属性值;当所述当前网页文档的隐藏属性值为表示隐藏的属性值时,确定所述当前网页处于不可见状态;当所述当前网页文档的隐藏属性值为表示显示的属性值时,确定所述当前网页处于可见状态。作为上述技术方案的优选,所述监测模块包括:计时单元,用于当所述执行暂停条件包括所述当前网页未接收到操作的连续时长等于预设时长时,在对所述当前网页的第一操作结束时开始计时;确定单元,用于当统计的时长等于预设时长时,如果所述当前网页未接收到第二操作,则确定所述当前网页的状态满足所述执行暂停条件。本专利技术实施例还提供了一种终端设备,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:监测当前网页的状态;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中网页处理的主要方法流程图;图2为本专利技术实施例中网页处理的第一种优选的实施方式流程图;图3为本专利技术实施例中网页处理的第二种优选的实施方式流程图;图4为本专利技术实施例中网页处理的第三种优选的实施方式流程图;图5为本专利技术实施例中网页的处理装置的主要结构示意图;图6为本专利技术实施例中网页的处理装置的详细结构示意图;图7A为本专利技术实施例中网页的处理装置中监测模块的结构示意图;图7B为本专利技术实施例中监测模块中监测单元的结构示意图;图7C为本专利技术实施例中网页的处理装置中监测模块的另一结构示意图;图8为本专利技术实施例提供的一种终端设备结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。如图1所示为本专利技术实施例中网页处理的主要方法流程,包括以下步骤11-12:步骤11、监测当前网页的状态。步骤12、当上述当前网页的状态满足预设的执行暂停条件时,暂停执行当前网页的可执行脚本。这里,预设的执行暂停条件可以包括:当前网页处于不可见状态(例如当前网页被隐藏,或者从当前网页切换到其他网页),或者当前网页未接收到操作的连续时长等于预设时长。当然,还可以根据实际使用环境设置为其它执行暂停条件。优选地,当执行暂停条件为当前网页处于不可见状态时,上述步骤11可包括步骤A1:步骤A1、利用在当前网页上建立的轮询,监测当前网页是否处于不可见状本文档来自技高网...
一种网页的处理方法、装置和终端设备

【技术保护点】
一种网页的处理方法,其特征在于,包括:监测当前网页的状态;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。

【技术特征摘要】
1.一种网页的处理方法,其特征在于,包括:监测当前网页的状态;其中包括:利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态;或者,在对所述当前网页的第一操作结束时开始计时;当统计的时长等于预设时长时,如果所述当前网页未接收到第二操作,则确定所述当前网页的状态满足执行暂停条件;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本;其中所述执行暂停条件包括:当前网页处于不可见状态,或者,所述当前网页未接收到操作的连续时长等于预设时长;所述利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态,包括:利用在所述当前网页上建立的轮询,监控所述当前网页文档的隐藏属性值;当所述当前网页文档的隐藏属性值为表示隐藏的属性值时,确定所述当前网页处于不可见状态;当所述当前网页文档的隐藏属性值为表示显示的属性值时,确定所述当前网页处于可见状态。2.如权利要求1所述的处理方法,其特征在于,所述暂停执行所述当前网页的可执行脚本之后,所述处理方法还包括:当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。3.如权利要求1所述的处理方法,其特征在于,所述执行暂停条件包括:当前网页处于不可见状态时,所述执行恢复条件包括:所述当前网页由不可见状态转换为可见状态。4.如权利要求1所述的处理方法,其特征在于,所述执行暂停条件包括:所述当前网页未接收到操作的连续时长等于预设时长时,所述执行恢复条件包括:所述当前网页接收到第二操作。5.一种网页的处理装置,其特征在于,包括:监测模块,用于监测当前网页的状态;所述监测模块包括:监测单元,用于当执行暂停条件包括当前网页处于不可见状态时,利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态;或者,所述监测模块包括:计时单元,用于当执行暂停条件包括所述当前网页未接收到操作的连续时长等于预设时长时,在对所述当前网页的第一操作结束时开始计...

【专利技术属性】
技术研发人员:任远姚丽梅
申请(专利权)人:北京小米科技有限责任公司
类型:发明
国别省市:

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

1