本发明专利技术公开一种网页页面缓存管理方法及系统。该方法包括:移动通讯终端的浏览器响应请求打开页面,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;浏览器响应读取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。本发明专利技术能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。
【技术实现步骤摘要】
本专利技术涉及移动通信
,特别是涉及一种用于移动通讯终端的页面缓存管理方法及其系统。
技术介绍
现有的移动通讯终端,其内存大小不一。由于配置的极其不统一,对移动通讯终端的页面缓存,页面浏览,造成了很大的压力,内存管理不好,会经常出现页面白屏,数据加载不全,缓存太少,需要经常联网等问题。目前,在网络访问中,前进或后退是浏览器的一个标准功能,能够实现对有些页面进行重复请求访问,对于个人计算机,其为了有比较好的用户体验一般将访问过的页面数据进行缓存,以达到能够很快的实现对网页进行实时返回或者前进,或者是依靠高速的网速来实现返回和前进操作,由于个人计算机的内存容量大和网络速度和质量好,所以上述功能的实现较为容易。而相对于个人计算机,移动通讯终端的内存要小的多,并且其使用的移动通讯网络也不及个人计算机所使用的网络方便和高速,通过浏览器浏览网页时要想前进或后退有比较好的用户体验,则一般需要缓存足够多浏览过的页面。但是由于移动通讯终端内存都较低的特性,所以会存在以下问题1)移动通讯终端大量缓存浏览过的页面,会导致移动通讯终端大量的将内存耗尽,影响了当前页面的浏览以及移动通讯终端的正常运作。2)对于不缓存网页的页面,这样用户在后退回较前的页面时,由于没有页面缓存, 会进行实时联网,对要访问的网页重新加载,这样在一定程度上不但耗费了用户的流量,同时也很容易受到网络质量的影响导致加载时间过长,从而影响了浏览体验。
技术实现思路
本专利技术的第一个目的是提供一种网页页面缓存管理方法,能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。本专利技术的第二个目的是提供一种网页页面缓存管理系统。为了实现本专利技术的第一个目的,采用以下技术方案 本专利技术提供一种网页页面缓存管理方法,包括以下步骤 移动通讯终端的浏览器响应请求打开页面,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;浏览器响应读取页面缓存数据的操作,包括当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。所述根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间包括所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数, 若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;或者, 所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间或者,所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。所述方法还包括在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小。所述方法还包括在重复读取页面缓存数据时,所产生的新的页面缓存数据离当前页面渐远,则将离当前页面较远的页面缓存数据,存储到储存器中以释放更多内存。在浏览器关闭时,清除存储器中的页面缓存数据;若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。为了实现第二个专利技术目的,采用的技术方案如下 本专利技术提供一种网页页面缓存管理系统,包括内存管理模块,用于在移动通讯终端的浏览器响应请求打开页面时,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间;存储处理模块,用于在内存管理模块判断出内存没有足够存储空间时,将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,在管理模块判断出内存含有足够存储空间时,直接保存当前页面的页面缓存数据到内存;加载处理模块,用于响应浏览器取页面缓存数据的操作,包括当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。所述加载处理模块,还用于当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。所述内存管理模块包括以下中的至少一个单元第一比较单元,用于当所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数时,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;第二比较单元,用于当所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量时,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间;第三比较单元,用于当所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量时,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。所述系统还包括清理模块,用于在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小;在浏览器关闭时,清除存储器中的页面缓存数据,若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。与现有技术相比,本专利技术的优点在于本专利技术的技术方案通过综合使用移动通讯终端的储存器和内存来存放页面缓存,并且在储存新页面缓存时将旧的页面缓存转存到储存器中或清理,减少内存的占用,大大改进内存的使用,使得浏览时可以提供足够多的页面缓存供用户浏览,在用户前进或后退过程中,当新的页面缓存离当前页面较远,则将这些页面缓存保存进存储器,释放更多的内存给其它新打开的页面使用,因此通过上述处理方式,提高了用户前进或后退浏览页面的体验, 另外由于可以缓存更多页面,用户不需重新联网打开页面,因此可以一定程度上节省用户的流量,由于减少了用户对网络流量的使用,也有效的减轻了到网络的负担。附图说明图1为本专利技术网页页面缓存方法的流程图; 图2为本专利技术网页页面缓存方法的另一流程图; 图3为本专利技术网页页面缓存方法中的加载流程图4为本专利技术移动通讯终端的网页页面缓存管理系统结构图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种网页页面缓存管理方法,能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。以下结合附图对本专利技术方案进行详细介绍。图1是本专利技术网页页面缓存方法流程图。如图1所示,包括步骤101、移动通讯终端的浏览器响应请求打开页面;步骤102、根据当前内存使用参数和阈值的比较情况判断内存是本文档来自技高网...
【技术保护点】
1.一种网页页面缓存管理方法,其特征在于,包括:移动通讯终端的浏览器响应请求打开页面,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;浏览器响应读取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
【技术特征摘要】
【专利技术属性】
技术研发人员:梁捷,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:81
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。