【技术实现步骤摘要】
一种网页的处理方法、装置和终端设备
本专利技术涉及计算机网络
,尤其涉及一种网页的处理方法、装置和终端设备。
技术介绍
随着计算机互联网技术的发展,目前的浏览器可以支持多页面同时浏览,例如,支持多标签浏览,与此同时网页的内容也变得越来越丰富,越来越多的网页脚本需要被浏览器执行。这就使得用于浏览网页的设备的硬件资源,例如,内存、CPU(CentralProcessingUnit,中央处理器)等开销飞速增长,在硬件资源不足时会导致浏览器UI进程阻塞无法响应用户操作、浏览器进程崩溃等诸多影响用户使用的问题。目前,基于浏览器的网络应用,当用户不再聚焦到一个网页时(当网页被最小化、被切换成后台标签页,或者用户在一定时间内对该网页不进行任何操作时),该网页依然维持现状,即该网页的可执行脚本依旧在执行,例如,当网页中存在如长链接,AJAX轮询请求(异步http请求),或者定时器等可以持续执行的网页脚本时,浏览器的资源会被消耗,同时这些消耗对于硬件资源是一种浪费。因此,如何在支持多页面的浏览器中尽可能的节约硬件资源成为亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种 ...
【技术保护点】
一种网页的处理方法,其特征在于,包括:监测当前网页的状态;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。
【技术特征摘要】
1.一种网页的处理方法,其特征在于,包括:监测当前网页的状态;其中包括:利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态;或者,在对所述当前网页的第一操作结束时开始计时;当统计的时长等于预设时长时,如果所述当前网页未接收到第二操作,则确定所述当前网页的状态满足执行暂停条件;当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本;其中所述执行暂停条件包括:当前网页处于不可见状态,或者,所述当前网页未接收到操作的连续时长等于预设时长;所述利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态,包括:利用在所述当前网页上建立的轮询,监控所述当前网页文档的隐藏属性值;当所述当前网页文档的隐藏属性值为表示隐藏的属性值时,确定所述当前网页处于不可见状态;当所述当前网页文档的隐藏属性值为表示显示的属性值时,确定所述当前网页处于可见状态。2.如权利要求1所述的处理方法,其特征在于,所述暂停执行所述当前网页的可执行脚本之后,所述处理方法还包括:当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。3.如权利要求1所述的处理方法,其特征在于,所述执行暂停条件包括:当前网页处于不可见状态时,所述执行恢复条件包括:所述当前网页由不可见状态转换为可见状态。4.如权利要求1所述的处理方法,其特征在于,所述执行暂停条件包括:所述当前网页未接收到操作的连续时长等于预设时长时,所述执行恢复条件包括:所述当前网页接收到第二操作。5.一种网页的处理装置,其特征在于,包括:监测模块,用于监测当前网页的状态;所述监测模块包括:监测单元,用于当执行暂停条件包括当前网页处于不可见状态时,利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态;或者,所述监测模块包括:计时单元,用于当执行暂停条件包括所述当前网页未接收到操作的连续时长等于预设时长时,在对所述当前网页的第一操作结束时开始计...
【专利技术属性】
技术研发人员:任远,姚丽梅,
申请(专利权)人:北京小米科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。