一种网页加载方法及装置制造方法

文档序号:6549158阅读:113来源:国知局
一种网页加载方法及装置制造方法
【专利摘要】本发明实施例公开了一种网页加载方法及装置,一种网页加载方法,包括:移动终端设备确定待加载的网页;确定所述移动终端设备的内存空间容量;如果所述移动终端设备的内存空间容量小于预设的内存容量阈值,对所述网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。应用上述技术方案,对于内存空间容量较小的移动终端,本发明所提供的网页加载方法,能够占用较少的内存空间,避免了内存空间不足带来的卡顿、黑屏等问题,从而提高了网页加载的流畅度。
【专利说明】一种网页加载方法及装置
【技术领域】
[0001]本发明涉及移动终端【技术领域】,特别涉及一种网页加载方法及装置。
【背景技术】
[0002]随着移动终端技术的快速发展,移动终端的功能涵盖了用户生活的方方面面,t匕如用户希望在网页上浏览每天发生的新鲜事时,就可以利用移动终端的浏览器访问相应的互联网的网站,在用户浏览过程中,网页加载的流畅度直接影响着用户的浏览体验。
[0003]然而,现有技术对网页进行加载时,需要占用相对较多的内存空间。如果移动终端设备的内存空间容量较小,现有技术对网页进行加载时,网页流畅度较低,会出现卡顿、黑屏等问题。

【发明内容】

[0004]为解决上述问题,本发明实施例公开了一种网页加载方法及装置,具体技术方案如下:
[0005]一种网页加载方法,包括:
[0006]移动终端设备确定待加载的网页;
[0007]确定所述移动终端设备的内存空间容量;
[0008]如果所述移动终端设备的内存空间容量小于预设的内存容量阈值,对所述网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
[0009]优选的,所述对所述网页进行加载,包括:
[0010]如果待加载的网页中包含图片,在加载所述网页时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
[0011]优选的,所述对所述网页进行加载,包括:
[0012]如果待加载的网页中包含图片,在渲染所述网页时,将图形处理器的缓存分配值降低为预设的缓存分配值。
[0013]优选的,所述对所述网页进行加载,包括:
[0014]对网页页面进行绘制时,绘制预设数量的网页元素,其中,所述预设数量小于网页中元素数量的初始默认值。
[0015]优选的,在所述对所述网页进行加载之前,还包括:
[0016]对网页页面缓存中的内容进行清理。
[0017]优选的,所述对网页页面缓存中的内容进行清理,包括:
[0018]根据预设的时间周期,对网页页面缓存中的内容进行周期性清理;
[0019]或
[0020]根据用户的清理指令,对网页页面缓存中的内容进行清理。
[0021]一种网页加载装置,包括:
[0022]网页确定模块,用于使移动终端设备确定待加载的网页;[0023]内存空间容量检测模块,用于确定所述移动终端设备的内存空间容量;
[0024]网页加载模块,用于在所述移动终端的内存空间容量小于预设的内存容量阈值的情况下,对待加载的网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
[0025]优选的,所述网页加载模块,包括:
[0026]第一加载子模块,用于在待加载的网页中包含图片时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
[0027]优选的,所述网页加载模块,包括:
[0028]第二加载子模块,用于在待加载的网页中包含图片时,将图形处理器的缓存分配值降低为预设的缓存分配值。
[0029]优选的,所述网页加载模块,包括:
[0030]第三加载子模块,用于在对网页页面进行绘制时,绘制预设数量的网页元素,其中,所述预设数量小于网页中元素数量的初始默认值。
[0031]优选的,该装置还包括:
[0032]页面缓存清理模块,用于在所述网页加载模块对所述网页进行加载之前,对网页页面缓存中的内容进行清理。
[0033]优选的,所述页面缓存清理模块,具体用于:
[0034]根据预设的时间周期,对网页页面缓存中的内容进行周期性清理;
[0035]或根据用户的清理指令,对网页页面缓存中的内容进行清理。
[0036]应用上述技术方案,通过根据该移动终端设备的内存空间容量的大小,来确定相应的网页加载方案,以实现对待加载网页的流畅加载。与现有技术相比,对于内存空间容量较小的移动终端,本发明实施例所提供的网页加载方法,能够占用较少的内存空间,避免了内存空间不足带来的卡顿、黑屏等问题,从而提高了网页加载的流畅度。
【专利附图】

【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明实施例提供的一种网页加载方法的流程图;
[0039]图2为本发明实施例提供的一种网页加载装置的第一种结构示意图;
[0040]图3为本发明实施例提供的一种网页加载装置的第二种结构示意图;
[0041]图4为本发明实施例提供的一种网页加载装置的第三种结构示意图;
[0042]图5为本发明实施例提供的一种网页加载装置的第四种结构示意图;
[0043]图6为本发明实施例提供的一种网页加载装置的第五种结构示意图。
【具体实施方式】
[0044]为了使本领域技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]本发明实施例提供了一种网页加载方法,如图1所示,可以包括:
[0046]S101,移动终端设备确定待加载的网页。
[0047]在本发明实施例中,移动终端设备可以根据来自用户的网页浏览请求中携带的待浏览网页的标识,确定待加载的网页,或根据网页浏览请求中携带的待浏览网页的页面类型,确定待加载的网页。
[0048]可以理解的是,用户需要运行移动终端设备中的浏览器以实现浏览网页时,可以在该移动终端设备上进行相应的请求操作,例如,输入网页的URL、点击某个功能按钮、执行某个菜单选项,或者通过某些特定的快捷操作,以触发网页浏览请求。本发明实施例对用户发送网页浏览请求的形式不作具体限定。
[0049]S102,确定所述移动终端设备的内存空间容量。
[0050]在本发明的实施例中,所述移动终端设备的内存空间容量为该移动终端设备的存储器的容量。
[0051]在本发明的实施例中,可以对该移动终端设备的内存空间容量进行检测,获得该移动终端设备的内存空间容量值。
[0052]本发明实施例所述的“内存空间容量”可以理解为该移动终端设备的存储器(RAM)的容量,通常以MB为单位,可以简写为M,比如手机的内存空间容量为512M。
[0053]S103,如果移动终端设备的内存空间容量小于预设的内存容量阈值,对所述网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
[0054]在本发明的实施例中,所述网页的加载质量至少可以采用以下参数中的任意一项或多项来衡量:
[0055]所述网页中的图片的分辨率;
[0056]图形处理器GPU为所述网页中的图片分配的缓存;以及
[0057]绘制的所述网页的网页元素的数量。
[0058]上述参数的数值越大,可以表示所述网页的加载质量越好;反之,上述参数的数值越小,可以表示所述网页的加载质量越差。示例性的,在本发明的实施例中,上述质量阈值可以是预设的图片分辨率;或者可以是预设的缓存值;或者可以是预设的网页元素的数量值。
[0059]可选的,本发明实施例所述的“预设的内存容量阈值”可以为512M,当然,用户也可以根据实际需要,对该预设的内存容量阈值的取值进行设置,本发明实施例对此不作限定。例如,所述预设的内存容量阈值的设定可以考虑移动终端设备的操作系统,和/或移动终端设备上已打开的应用正常操作所需的内存空间等等。
[0060]应用上述技术方案,通过对移动终端的内存空间容量进行检测,如果该移动终端设备的内存空间容量较小,则加载网页时,适当的降低网页的加载质量,以实现对待加载网页的流畅加载。与现有技术相比,对于内存空间容量较小的移动终端,本发明实施例所提供的网页加载方法,能够占用较少的内存空间,避免了内存空间不足带来的卡顿、黑屏等问题,从而提高了网页加载的流畅度。
[0061]可选的,在本发明的另一个实施例中,上述S103,可以包括:[0062]如果待加载的网页中包含图片,在加载所述网页时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
[0063]本实施例通过将网页中图片的分辨率降低为预设的分辨率值,达到占用较少的内存的目的,从而能够在低内存情况下对网页进行流畅加载。
[0064]可选的,在本发明的另一个实施例中,上述S103,可以包括:
[0065]如果待加载的网页中包含图片,在渲染所述网页时,将图形处理器的缓存分配值降低为预设的缓存分配值。
[0066]在移动终端设备的GPU (Graphic Processing Unit,图形处理器)对网页中的图片进行渲染时,GPU需要为该图片分配GPU缓存,比如GPU可以为待渲染的图片分配32M或者8M的GPU缓存。一般来说,GPU为某图片分配的GPU缓存越小,该图片的渲染过程占用的内存也就越少。
[0067]本实施例通过将图形处理器的缓存分配值降低为预设的缓存分配值,达到节省内存的目的,减少ANR(Application Not Responding,应用程序无响应)的出现,从而能够在低内存情况下对网页进行流畅加载。
[0068]可选的,在本发明的另一个实施例中,上述S103,可以包括:
[0069]对待加载的网页页面进行绘制时,绘制预设数量的网页元素;其中,所述预设数量小于网页中元素数量的初始默认值。
[0070]网页页面中网页元素越多,占用的内存空间也就越多。本实施例在对待加载的网页页面进行绘制时,只绘制预设数量的网页元素,例如,只绘制搜索框、搜索按钮等主要元素,达到占用较少内存的目的,从而能够在低内存情况下对网页进行流畅加载。
[0071]可选的,在本发明的另一个实施例中,在所述对所述网页进行加载之前,还可以包括:
[0072]对网页页面缓存中的内容进行清理。
[0073]在本发明实施例中,可以通过清理网页页面中无用的缓存,如用户浏览网页后浏览器自动保存的历史记录、在网页中看视频后过程中产生的视频缓存内容等,达到提高网页加载流畅度的目的。
[0074]在本发明实施例的一个【具体实施方式】中,可以根据预设的时间周期,或者用户的清理指令,对网页页面缓存中的内容进行清理。
[0075]示例性的,本发明实施例所述的“清理指令”可以为触发浏览器对网页页面缓存内容进行清理的指令,该清理指令中可以携带待清理内容的标识,或待清理内容的存储位置等,本发明实施例对此不作限定。
[0076]相应于上面的方法实施例,本发明实施例还提供了一种网页加载装置,如图2所示,可以包括:
[0077]网页确定模块201,用于使移动终端设备确定待加载的网页;
[0078]内存空间容量检测模块202,用于确定所述移动终端设备的内存空间容量;
[0079]网页加载模块203,在所述移动终端的内存空间容量小于预设的内存容量阈值的情况下,对待加载的网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
[0080]可选的,如图3所示,所述网页加载模块203,可以包括:
[0081]第一加载子模块2031,用于在待加载的网页中包含图片时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
[0082]可选的,如图4所示,所述网页加载模块203,可以包括:
[0083]第二加载子模块2032,用于在待加载的网页中包含图片时,将图形处理器的缓存分配值降低为预设的缓存分配值。
[0084]可选的,如图5所示,所述网页加载模块203,可以包括:
[0085]第三加载子模块2033,用于在对待加载的网页页面进行绘制时,绘制预设数量的网页元素;其中,所述预设数量小于网页中元素数量的初始默认值。
[0086]可选的,如图6所示,在本发明的另一个实施例中,该装置还可以包括:
[0087]页面缓存清理模块204,用于在所述网页加载模块203对所述网页进行加载之前,对网页页面缓存中的内容进行清理。
[0088]在本发明的一个【具体实施方式】中,所述页面缓存清理模块204,具体用于:根据预设的时间周期,对网页页面缓存中的内容进行周期性清理。
[0089]在本发明的另一个【具体实施方式】中,所述页面缓存清理模块204,具体用于:根据用户的清理指令, 对网页页面缓存中的内容进行清理。
[0090]对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0091]为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0092]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0093]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0094]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0095]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种网页加载方法,其特征在于,该方法包括: 移动终端设备确定待加载的网页; 确定所述移动终端设备的内存空间容量; 如果所述移动终端设备的内存空间容量小于预设的内存容量阈值,对所述网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
2.根据权利要求1所述的方法,其特征在于,所述对所述网页进行加载,包括: 如果待加载的网页中包含图片,在加载所述网页时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
3.根据权利要求1所述的方法,其特征在于,所述对所述网页进行加载,包括: 如果待加载的网页中包含图片,在渲染所述网页时,将图形处理器的缓存分配值降低为预设的缓存分配值。
4.根据权利要求1所述的方法,其特征在于,所述对所述网页进行加载,包括: 对网页页面进行绘制时,绘制预设数量的网页元素,其中,所述预设数量小于网页中元素数量的初始默认值。
5.根据权利要求1所述的方法,其特征在于,在所述对所述网页进行加载之前,还包括: 对网页页面缓存中的内容进行清理。
6.根据权利要求5所述的方法,其特征在于,所述对网页页面缓存中的内容进行清理,包括: 根据预设的时间周期,对网页页面缓存中的内容进行周期性清理; 或 根据用户的清理指令,对网页页面缓存中的内容进行清理。
7.—种网页加载装置,其特征在于,该装置包括: 网页确定模块,用于使移动终端设备确定待加载的网页; 内存空间容量检测模块,用于确定所述移动终端设备的内存空间容量; 网页加载模块,用于在所述移动终端的内存空间容量小于预设的内存容量阈值的情况下,对所述网页进行加载,其中,所述网页的加载质量低于预设的质量阈值。
8.根据权利要求7所述的装置,其特征在于,所述网页加载模块,包括: 第一加载子模块,用于在待加载的网页中包含图片时,以预设的分辨率加载所述网页中的图片;其中,所述预设的分辨率低于所述网页中的图片实际的分辨率。
9.根据权利要求7所述的装置,其特征在于,所述网页加载模块,包括: 第二加载子模块,用于在待加载的网页中包含图片时,将图形处理器的缓存分配值降低为预设的缓存分配值。
10.根据权利要求7所述的装置,其特征在于,所述网页加载模块,包括: 第三加载子模块,用于在对网页页面进行绘制时,绘制预设数量的网页元素,其中,所述预设数量小于网页中元素数量的初始默认值。
11.根据权利要求7所述的装置,其特征在于,该装置还包括: 页面缓存清理模块,用于在所述网页加载模块对所述网页进行加载之前,对网页页面缓存中的内容进行清理。
12.根据权利要求11所述的装置,其特征在于,所述页面缓存清理模块,具体用于:根据预设的时间周期,对网页页面缓存中的内容进行周期性清理;或根据用户的清 理指令,对网页页面缓存中的内容进行清理。
【文档编号】G06F17/30GK103984781SQ201410256236
【公开日】2014年8月13日 申请日期:2014年6月11日 优先权日:2014年6月11日
【发明者】赵世婚, 关翔 申请人:北京金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1