[发明专利]一种网页的处理方法、装置和终端设备有效
申请号: | 201310296099.X | 申请日: | 2013-07-15 |
公开(公告)号: | CN103336838B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 任远;姚丽梅 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 处理 方法 装置 终端设备 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种网页的处理方法、装置和终端设备。
背景技术
随着计算机互联网技术的发展,目前的浏览器可以支持多页面同时浏览,例如,支持多标签浏览,与此同时网页的内容也变得越来越丰富,越来越多的网页脚本需要被浏览器执行。这就使得用于浏览网页的设备的硬件资源,例如,内存、CPU(Central Processing Unit,中央处理器)等开销飞速增长,在硬件资源不足时会导致浏览器UI进程阻塞无法响应用户操作、浏览器进程崩溃等诸多影响用户使用的问题。
目前,基于浏览器的网络应用,当用户不再聚焦到一个网页时(当网页被最小化、被切换成后台标签页,或者用户在一定时间内对该网页不进行任何操作时),该网页依然维持现状,即该网页的可执行脚本依旧在执行,例如,当网页中存在如长链接,AJAX轮询请求(异步http请求),或者定时器等可以持续执行的网页脚本时,浏览器的资源会被消耗,同时这些消耗对于硬件资源是一种浪费。因此,如何在支持多页面的浏览器中尽可能的节约硬件资源成为亟待解决的技术问题。
发明内容
本发明实施例提供一种网页的处理方法、装置和终端设备,用于节约浏览器网页对硬件资源的使用,避免处于闲置状态的网页对硬件资源的占用。
本发明的一个方面,提出了一种网页的处理方法,包括:
监测当前网页的状态;
当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。
本发明实施例中,能够实现在当前网页处于不可见状态或者当前网页未接收到操作的连续时长等于预设时长时,可以暂停执行当前网页的可执行脚本,避免当前网页的可执行脚本对硬件资源的占用,节约客户端硬件资源,并且能够暂停一些需要与服务器进行数据交换的可执行脚本,节约了服务器资源。
作为上述技术方案的优选,所述暂停执行所述当前网页的可执行脚本之后,所述处理方法还包括:
当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。
本方案中,当当前网页的状态满足预设的执行恢复条件时,可以自动恢复执行当前网页的可执行脚本,方便了用户,具有灵活性。
作为上述技术方案的优选,
所述执行暂停条件包括:当前网页处于不可见状态;
所述监测当前网页的状态,包括:
利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态。
本方案中提供了一种监测当前网页状态的方案。
作为上述技术方案的优选,所述利用在所述当前网页上建立的轮询,监测所述当前网页是否处于不可见状态,包括:
利用在所述当前网页上建立的轮询,监控所述当前网页文档的隐藏属性值;
当所述当前网页文档的隐藏属性值为表示隐藏的属性值时,确定所述当前网页处于不可见状态;
当所述当前网页文档的隐藏属性值为表示显示的属性值时,确定所述当前网页处于可见状态。
本方案中提供了一种详细的监测当前网页状态的方案。
作为上述技术方案的优选,所述执行恢复条件包括:所述当前网页由不可见状态转换为可见状态。本方案中提出了一种执行恢复条件。
作为上述技术方案的优选,
所述执行暂停条件包括:所述当前网页未接收到操作的连续时长等于预设时长;
所述监测当前网页的状态,包括:
在对所述当前网页的第一操作结束时开始计时;
当统计的时长等于预设时长时,如果所述当前网页未接收到第二操作,则确定所述当前网页的状态满足所述执行暂停条件。
本方案中提供了另一种监测当前网页状态的方案。
作为上述技术方案的优选,所述执行恢复条件包括:所述当前网页接收到第二操作。本方案中提出了另一种执行恢复条件,以满足不同的需求。
本发明的另一方面,提出了一种网页的处理装置,包括:
监测模块,用于监测当前网页的状态;
暂停执行模块,用于当所述当前网页的状态满足预设的执行暂停条件时,暂停执行所述当前网页的可执行脚本。
作为上述技术方案的优选,所述处理装置还包括:
恢复执行模块,用于在所述暂停执行模块暂停执行所述当前网页的可执行脚本之后,当所述当前网页的状态满足预设的执行恢复条件时,恢复执行所述当前网页的可执行脚本。
作为上述技术方案的优选,所述监测模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310296099.X/2.html,转载请声明来源钻瓜专利网。