CN102368258A - 一种网页页面缓存管理方法及其*** - Google Patents

一种网页页面缓存管理方法及其*** Download PDF

Info

Publication number
CN102368258A
CN102368258A CN2011102967561A CN201110296756A CN102368258A CN 102368258 A CN102368258 A CN 102368258A CN 2011102967561 A CN2011102967561 A CN 2011102967561A CN 201110296756 A CN201110296756 A CN 201110296756A CN 102368258 A CN102368258 A CN 102368258A
Authority
CN
China
Prior art keywords
internal memory
page
current
memory
cache data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102967561A
Other languages
English (en)
Other versions
CN102368258B (zh
Inventor
梁捷
陈崇兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Guangzhou Dongjing Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Dongjing Computer Technology Co Ltd filed Critical Guangzhou Dongjing Computer Technology Co Ltd
Priority to CN201110296756.1A priority Critical patent/CN102368258B/zh
Publication of CN102368258A publication Critical patent/CN102368258A/zh
Application granted granted Critical
Publication of CN102368258B publication Critical patent/CN102368258B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种网页页面缓存管理方法及***。该方法包括:移动通讯终端的浏览器响应请求打开页面,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;浏览器响应读取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。本发明能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。

Description

一种网页页面缓存管理方法及其***
技术领域
本发明涉及移动通信技术领域,特别是涉及一种用于移动通讯终端的页面缓存管理方法及其***。
背景技术
现有的移动通讯终端,其内存大小不一。由于配置的极其不统一,对移动通讯终端的页面缓存,页面浏览,造成了很大的压力,内存管理不好,会经常出现页面白屏,数据加载不全,缓存太少,需要经常联网等问题。
目前,在网络访问中,前进或后退是浏览器的一个标准功能,能够实现对有些页面进行重复请求访问,对于个人计算机,其为了有比较好的用户体验一般将访问过的页面数据进行缓存,以达到能够很快的实现对网页进行实时返回或者前进,或者是依靠高速的网速来实现返回和前进操作,由于个人计算机的内存容量大和网络速度和质量好,所以上述功能的实现较为容易。
而相对于个人计算机,移动通讯终端的内存要小的多,并且其使用的移动通讯网络也不及个人计算机所使用的网络方便和高速,通过浏览器浏览网页时要想前进或后退有比较好的用户体验,则一般需要缓存足够多浏览过的页面。但是由于移动通讯终端内存都较低的特性,所以会存在以下问题:
1)移动通讯终端大量缓存浏览过的页面,会导致移动通讯终端大量的将内存耗尽,影响了当前页面的浏览以及移动通讯终端的正常运作。
2)对于不缓存网页的页面,这样用户在后退回较前的页面时,由于没有页面缓存,会进行实时联网,对要访问的网页重新加载,这样在一定程度上不但耗费了用户的流量,同时也很容易受到网络质量的影响导致加载时间过长,从而影响了浏览体验。
发明内容
 本发明的第一个目的是提供一种网页页面缓存管理方法,能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。
本发明的第二个目的是提供一种网页页面缓存管理***。
为了实现本发明的第一个目的,采用以下技术方案:
本发明提供一种网页页面缓存管理方法,包括以下步骤:
移动通讯终端的浏览器响应请求打开页面,
根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;
浏览器响应读取页面缓存数据的操作,包括:
当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
所述根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间包括:
所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;或者,
所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间或者,
    所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
所述方法还包括在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括:内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小。
所述方法还包括:在重复读取页面缓存数据时,所产生的新的页面缓存数据离当前页面渐远,则将离当前页面较远的页面缓存数据,存储到储存器中以释放更多内存。
在浏览器关闭时,清除存储器中的页面缓存数据;
若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。
为了实现第二个发明目的,采用的技术方案如下:
本发明提供一种网页页面缓存管理***,包括:
内存管理模块,用于在移动通讯终端的浏览器响应请求打开页面时,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间;
存储处理模块,用于在内存管理模块判断出内存没有足够存储空间时,将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,在管理模块判断出内存含有足够存储空间时,直接保存当前页面的页面缓存数据到内存;
加载处理模块,用于响应浏览器取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
   所述加载处理模块,还用于当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
所述内存管理模块包括以下中的至少一个单元:
   第一比较单元,用于当所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数时,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;
第二比较单元,用于当所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量时,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间;
第三比较单元,用于当所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量时,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
所述***还包括清理模块,用于在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括:内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小;
在浏览器关闭时,清除存储器中的页面缓存数据,若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。
与现有技术相比,本发明的优点在于:
本发明的技术方案通过综合使用移动通讯终端的储存器和内存来存放页面缓存,并且在储存新页面缓存时将旧的页面缓存转存到储存器中或清理,减少内存的占用,大大改进内存的使用,使得浏览时可以提供足够多的页面缓存供用户浏览,在用户前进或后退过程中,当新的页面缓存离当前页面较远,则将这些页面缓存保存进存储器,释放更多的内存给其它新打开的页面使用,因此通过上述处理方式,提高了用户前进或后退浏览页面的体验,另外由于可以缓存更多页面,用户不需重新联网打开页面,因此可以一定程度上节省用户的流量,由于减少了用户对网络流量的使用,也有效的减轻了到网络的负担。
附图说明
图1 为本发明网页页面缓存方法的流程图;
图2 为本发明网页页面缓存方法的另一流程图;
图3 为本发明网页页面缓存方法中的加载流程图;
图4 为本发明移动通讯终端的网页页面缓存管理***结构图
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
本发明提供了一种网页页面缓存管理方法,能够使得使用移动通讯终端上网时进行更好的页面缓存管理,使得用户获得更方便的浏览体验。
以下结合附图对本发明方案进行详细介绍。
图1是本发明网页页面缓存方法流程图。
如图1所示,包括:
步骤101、移动通讯终端的浏览器响应请求打开页面;
步骤102、根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;
其中,所述根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间包括:
所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;或者,
所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间或者,
    所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
步骤103、浏览器响应读取页面缓存数据的操作,包括:
当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
另外,当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
如图2所示,本发明的移动通讯终端的网页页面缓存管理方法对于页面缓存的管理,具体步骤如下:
步骤201、用户打开浏览器,打开页面;
步骤202、浏览器判断内存使用参数是否超过阈值,若是,进入步骤203,若否,进入步骤204;
这里所说的阈值,可以是预先设定的内存页面缓存数最大值,或内存可使用量最大值,因此判断内存使用参数是否超过阈值可以通过以下情形比较:
如果阈值是内存页面缓存数最大值,则将当前内存页面缓存数与内存页面缓存数最大值进行比较;
如果阈值是内存可使用量最大值,则将当前内存使用量与内存可使用量最大值比较。
其中,内存页面缓存数最大值可以按以下公式计算:
内存页面缓存数最大值=(可使用总内存值-最低使用内存值)/页面缓存所占用的平均内存。
需说明的是,即使内存很大,内存页面缓存数最大值也不会无限大,一般也会设定一个最大值,例如20个缓存页面。另外,在实际过程中还可以对页面大小等综合考虑。
还需要说明的是,该图中是以超过阈值举例说明。阈值设置还可以是设置为内存剩余最小值,该情形将考虑低于阈值的情况。将内存剩余可使用量与内存剩余最小值比较,若内存剩余可使用量低于内存剩余最小值,其处理方式与当前内存使用量超过内存可使用量最大值的情形相同。内存剩余最小值可以根据移动通讯终端启动时可用的内存数的一个比例确定,这个比例不同内存机型会不一样,例如内存大的终端,可能比例小一些,内存小的终端,可能比例大一些;同理,内存可使用量最大值也是一样。
步骤203、将离当前页面较远的页面缓存数据保存到存储器,进入步骤204;
若内存使用是否超过阈值,例如当前内存页面缓存数大于内存页面缓存数最大值,或者当前内存使用量大于内存可使用量最大值,则将离当前页面较远的页面缓存数据保存到存储器。
这里所述的移动通讯终端的储存器,可以为储存卡或者内置的硬盘等。
所述的离当前页面较远的页面缓存数据,可以是选择离当前页面最远的页面缓存数据。因此,优先的,可以内存的把缓存列表中离当前页面最远的页面缓存数据保存到移动通讯终端的储存器中,空出内存用于存储新的页面缓存。
其中,在内存中维护着一个页面缓存列表,每个缓存列表项,会记录页面缓存数据的诸多信息,如哪些页面数据是缓存在内存中,哪些页面数据是缓存在存储器上,哪些页面数据缓存的时间最长,每个页面缓存数据的大小等等。
步骤204、将页面缓存数据保存到内存中;
该步骤中,因为内存使用未超过阈值,内存仍有空间使用,因此直接将页面缓存数据保存到内存中。
步骤205、根据策略清理无用缓存;
该步骤中,在不断的打开和关闭新页面的过程中,根据缓存的清理策略,例如根据内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间、内存的大小等一些参数进行无用页面缓存数据的清理。例如一般会设定一个最大缓存数目,这个最大缓存数目不是固定,也可能根据终端内存的大小进行一些调整。另外,由于页面缓存只在单次使用浏览器过程中生效,每个缓存数据,都会记录其缓存的时间,当这个缓存被更新时,会对应更新缓存时间。因此,对于很久没有被更新的缓存,可以作为优先考虑进行清理的缓存数据。 
步骤206、继续通过浏览器浏览页面;
步骤207、判断用户是否退出浏览器,若是,进入步骤208,若否,返回步骤206;
步骤208、清除缓存;
用户退出浏览器时,则会自动清理掉页面缓存数据。
程序退出后一般会自动释放所有内存,因此清理页面缓存数据,主要是清理存储在存储器上的页面缓存数据。
如果是用户中途断电退出的话,下次启动时,优先进行一次检查清理。
步骤209、退出。
如图3所示,为本发明的移动通讯终端的网页页面缓存管理方法对于页面缓存的加载管理流程,具体步骤如下:
步骤301、浏览器响应用户的操作,进行前进或后退操作;
步骤302、检索相应页面的缓存是否储存在内存中,若是,执行步骤303和304,若否,进入步骤305;
步骤303、将内存的缓存列表中离当前页面较远(例如最远)的页面缓存数据转存到移动通讯终端储存器中,进入步骤309;
步骤304、从内存中打开对应的当前页面缓存数据,同时从移动通讯终端的储存器中加载离当前页面较靠近的(例如最靠近)的页面缓存数据到内存中备用,进入步骤309;
需要说明的是,本发明中并不限定步骤303和304的顺序,但一般可以按照先存储后加载的次序执行。
步骤305、若内存中没有相应的页面缓存,则检索移动通讯终端的储存器中是否有相应的页面缓存数据,若是,执行步骤307和308,若否,进入步骤360;步骤306、打开新页面;
该步骤中,通过网络连接打开新页面,获取相应页面数据。
需说明的是,浏览器也可以不检索移动通讯终端的储存器中的缓存数据,直接进行网络连接获取相应页面数据;
步骤307、将内存的缓存列表中离当前页面较远(例如最远)的页面缓存数据转存到移动通讯终端储存器中,进入步骤309;步骤308、若移动通讯终端的储存器中有相应的页面缓存,则将该缓存数据转存到内存中,即从存储器中加载对应的当前页面缓存数据和较靠近(例如最靠近)的页面缓存数据到内存,打开对应的当前页面缓存数据,进入步骤309;
进一步地,在进行前进或后退操作的过程中,在重复读取页面缓存数据时,所产生的新的页面缓存离当前页面比较远,则将离当前页面最远的页面缓存数据,转存到移动通讯终端储存器中,释放更多的内存给其他新打开的页面使用。
步骤309、浏览器进行页面显示,用户浏览页面。
上述详细介绍了本发明的方法流程,本发明还提供了一种网页页面缓存管理***。以下进行介绍。
如图4所示,为本发明移动通讯终端的网页页面缓存管理***结构图。
网页页面缓存管理***,包括:
内存管理模块,用于在移动通讯终端的浏览器响应请求打开页面时,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间;
存储处理模块,用于在内存管理模块判断出内存没有足够存储空间时,将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,在管理模块判断出内存含有足够存储空间时,直接保存当前页面的页面缓存数据到内存;
加载处理模块,用于响应浏览器取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
   所述加载处理模块,还用于当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
所述内存管理模块包括以下中的至少一个单元:
   第一比较单元,用于当所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数时,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;
第二比较单元,用于当所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量时,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间;
第三比较单元,用于当所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量时,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
所述***还包括清理模块,用于在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括:内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小;
在浏览器关闭时,清除存储器中的页面缓存数据,若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。
需要说明的是,上述装置和***内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
综上所述,从上述技术方案可以看出:
本发明的技术方案通过综合使用移动通讯终端的储存器和内存来存放页面缓存,并且在储存新页面缓存时将旧的页面缓存转存到储存器中或清理,减少内存的占用,大大改进内存的使用,使得浏览时可以提供足够多的页面缓存供用户浏览,在用户前进或后退过程中,当新的页面缓存离当前页面较远,则将这些页面缓存保存进存储器,释放更多的内存给其它新打开的页面使用,因此通过上述处理方式,提高了用户前进或后退浏览页面的体验,另外由于可以缓存更多页面,用户不需重新联网打开页面,因此可以一定程度上节省用户的流量,由于减少了用户对网络流量的使用,也有效的减轻了到网络的负担。
需说明的是,虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。

Claims (10)

1.一种网页页面缓存管理方法,其特征在于,包括:
移动通讯终端的浏览器响应请求打开页面,
根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间,若无,则将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,否则直接保存到内存中;
浏览器响应读取页面缓存数据的操作,包括:
当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
2.根据权利要求1所述的网页页面缓存管理方法,其特征在于:
当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
3.根据权利要求1或2所述的网页页面缓存管理方法,其特征在于:
所述根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间包括:
所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;或者,
所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间;或者,
所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
4.根据权利要求1或2所述的网页页面缓存管理方法,其特征在于,还包括:
在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括:内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小。
5.根据权利要求1或2所述的网页页面缓存管理方法,其特征在于,还包括:
    在重复读取页面缓存数据时,所产生的新的页面缓存数据离当前页面渐远,则将离当前页面较远的页面缓存数据,存储到储存器中以释放更多内存。
6.根据权利要求1或2所述的网页页面缓存管理方法,其特征在于:
在浏览器关闭时,清除存储器中的页面缓存数据;
若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。
7.一种网页页面缓存管理***,其特征在于,包括:
内存管理模块,用于在移动通讯终端的浏览器响应请求打开页面时,根据当前内存使用参数和阈值的比较情况判断内存是否有足够存储空间;
存储处理模块,用于在内存管理模块判断出内存没有足够存储空间时,将内存中部分页面缓存数据存储到移动通讯终端的储存器后再保存当前页面的页面缓存数据到内存,在管理模块判断出内存含有足够存储空间时,直接保存当前页面的页面缓存数据到内存;
加载处理模块,用于响应浏览器取页面缓存数据的操作,包括:当内存中含有当前页面缓存数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从内存中打开对应的当前页面数据,同时从所述存储器中加载较靠近当前页面的页面缓存数据到内存。
8.根据权利要求7所述的网页页面缓存管理***,其特征在于: 
   所述加载处理模块,还用于当内存中不含有当前页面缓存数据而所述存储器含有当前页面数据时,将内存中离当前页面较远的页面缓存数据保存到所述存储器中,从所述存储器中加载对应的当前页面数据和较靠近当前页面的页面缓存数据到内存。
9.   根据权利要求7或8所述的网页页面缓存管理***,其特征在于:
所述内存管理模块包括以下中的至少一个单元:
   第一比较单元,用于当所述阈值为内存页面缓存数最大值,所述当前内存使用参数为当前内存页面缓存数时,若当前内存页面缓存数大于内存页面缓存数最大值,判断为内存没有足够存储空间;
第二比较单元,用于当所述阈值为内存可使用量最大值,所述当前内存使用参数为当前内存使用量时,若当前内存使用量大于内存可使用量最大值,判断为内存没有足够存储空间;
第三比较单元,用于当所述阈值为内存剩余最小值,所述当前内存使用参数为内存剩余可使用量时,若内存剩余可使用量小于内存剩余最小值,判断为内存没有足够存储空间。
10.根据权利要求7或8所述的网页页面缓存管理***,其特征在于:
还包括清理模块,用于在打开和关闭新页面的过程中,根据预设策略进行无用页面缓存数据清理,所述预设策略的参考参数包括:内存的缓存列表中页面缓存数据的数目、页面缓存数据的时间以及内存的大小;
在浏览器关闭时,清除存储器中的页面缓存数据,若关闭过程中清理操作失败,则在浏览器再次启动时优先进行页面缓存数据清理。
CN201110296756.1A 2011-09-30 2011-09-30 一种网页页面缓存管理方法及其*** Active CN102368258B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110296756.1A CN102368258B (zh) 2011-09-30 2011-09-30 一种网页页面缓存管理方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110296756.1A CN102368258B (zh) 2011-09-30 2011-09-30 一种网页页面缓存管理方法及其***

Publications (2)

Publication Number Publication Date
CN102368258A true CN102368258A (zh) 2012-03-07
CN102368258B CN102368258B (zh) 2014-11-26

Family

ID=45760822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110296756.1A Active CN102368258B (zh) 2011-09-30 2011-09-30 一种网页页面缓存管理方法及其***

Country Status (1)

Country Link
CN (1) CN102368258B (zh)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102630061A (zh) * 2012-03-27 2012-08-08 深圳创维数字技术股份有限公司 一种机顶盒存台数量的优化方法及装置
CN102779181A (zh) * 2012-06-29 2012-11-14 广州市动景计算机科技有限公司 基于html5的浏览器离线存储数据处理方法及浏览器
CN102866916A (zh) * 2012-09-07 2013-01-09 华为终端有限公司 一种终端及动态加载应用程序界面的方法
WO2014019358A1 (zh) * 2012-07-28 2014-02-06 深圳市同洲电子股份有限公司 一种混合内存分配的方法、***及浏览器
CN103605700A (zh) * 2013-11-07 2014-02-26 天脉聚源(北京)传媒科技有限公司 一种处理网页信息的方法及装置
CN103838771A (zh) * 2012-11-26 2014-06-04 腾讯科技(深圳)有限公司 浏览器页面数据处理方法、装置及浏览器
CN104239370A (zh) * 2013-06-24 2014-12-24 腾讯科技(深圳)有限公司 一种网页数据存储方法及装置
CN104808952A (zh) * 2015-05-05 2015-07-29 百度在线网络技术(北京)有限公司 数据缓存方法及装置
CN105138626A (zh) * 2015-08-18 2015-12-09 耿懿超 一种网页加载方法及其加载装置
CN106095896A (zh) * 2016-06-07 2016-11-09 无锡天脉聚源传媒科技有限公司 一种页面跳转的方法及装置
CN106407435A (zh) * 2016-09-28 2017-02-15 乐视控股(北京)有限公司 浏览器页面显示处理方法及装置
CN106557434A (zh) * 2016-10-28 2017-04-05 武汉斗鱼网络科技有限公司 一种界面缓存方法及***
CN109446533A (zh) * 2018-09-17 2019-03-08 深圳市沃特沃德股份有限公司 蓝牙翻译机、蓝牙翻译的交互方式及其装置
CN109522501A (zh) * 2018-11-26 2019-03-26 腾讯科技(深圳)有限公司 页面内容管理方法及其装置
CN109739575A (zh) * 2018-12-29 2019-05-10 上海掌门科技有限公司 信息处理方法、电子设备和计算机可读介质
CN109800366A (zh) * 2018-12-13 2019-05-24 北京字节跳动网络技术有限公司 提升网页打开速度的方法、装置及电子设备
CN109815006A (zh) * 2018-12-13 2019-05-28 平安科技(深圳)有限公司 浏览器内存管理方法、装置、计算机设备及存储介质
WO2019109326A1 (zh) * 2017-12-08 2019-06-13 深圳市大疆创新科技有限公司 一种页面缓存处理方法、装置和服务器
CN110020373A (zh) * 2017-12-28 2019-07-16 北京京东尚科信息技术有限公司 静态页面存储、浏览的方法和装置
CN110110262A (zh) * 2019-05-07 2019-08-09 海信电子科技(深圳)有限公司 浏览器内存管理方法、装置和设备
CN110597738A (zh) * 2019-09-19 2019-12-20 浪潮软件集团有限公司 一种内存释放方法、终端及计算机可读存储介质
CN110633433A (zh) * 2019-07-19 2019-12-31 北京无限光场科技有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN110633434A (zh) * 2019-07-19 2019-12-31 北京无限光场科技有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN112579542A (zh) * 2020-12-17 2021-03-30 海信视像科技股份有限公司 一种显示设备及页面绘制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931439B1 (en) * 2001-05-23 2005-08-16 Western Digital Ventures, Inc. Modifying web page links for display on a mobile terminal to indicate the cache status of linked web pages
CN101075241A (zh) * 2006-12-26 2007-11-21 腾讯科技(深圳)有限公司 缓存处理方法以及缓存处理***
CN101325602A (zh) * 2008-07-30 2008-12-17 广州市动景计算机科技有限公司 一种微浏览器智能预读网页的方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931439B1 (en) * 2001-05-23 2005-08-16 Western Digital Ventures, Inc. Modifying web page links for display on a mobile terminal to indicate the cache status of linked web pages
CN101075241A (zh) * 2006-12-26 2007-11-21 腾讯科技(深圳)有限公司 缓存处理方法以及缓存处理***
CN101325602A (zh) * 2008-07-30 2008-12-17 广州市动景计算机科技有限公司 一种微浏览器智能预读网页的方法及***

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102630061B (zh) * 2012-03-27 2016-03-02 深圳创维数字技术有限公司 一种机顶盒存台数量的优化方法及装置
CN102630061A (zh) * 2012-03-27 2012-08-08 深圳创维数字技术股份有限公司 一种机顶盒存台数量的优化方法及装置
CN102779181B (zh) * 2012-06-29 2015-07-15 广州市动景计算机科技有限公司 基于html5的浏览器离线存储数据处理方法及浏览器
CN102779181A (zh) * 2012-06-29 2012-11-14 广州市动景计算机科技有限公司 基于html5的浏览器离线存储数据处理方法及浏览器
WO2014019358A1 (zh) * 2012-07-28 2014-02-06 深圳市同洲电子股份有限公司 一种混合内存分配的方法、***及浏览器
CN102866916A (zh) * 2012-09-07 2013-01-09 华为终端有限公司 一种终端及动态加载应用程序界面的方法
CN102866916B (zh) * 2012-09-07 2014-12-24 华为终端有限公司 一种终端及动态加载应用程序界面的方法
CN103838771B (zh) * 2012-11-26 2018-09-11 腾讯科技(深圳)有限公司 浏览器页面数据处理方法、装置及浏览器
CN103838771A (zh) * 2012-11-26 2014-06-04 腾讯科技(深圳)有限公司 浏览器页面数据处理方法、装置及浏览器
WO2014206096A1 (en) * 2013-06-24 2014-12-31 Tencent Technology (Shenzhen) Company Limited Method, device, and system for data storage management
CN104239370A (zh) * 2013-06-24 2014-12-24 腾讯科技(深圳)有限公司 一种网页数据存储方法及装置
CN103605700A (zh) * 2013-11-07 2014-02-26 天脉聚源(北京)传媒科技有限公司 一种处理网页信息的方法及装置
CN104808952A (zh) * 2015-05-05 2015-07-29 百度在线网络技术(北京)有限公司 数据缓存方法及装置
CN104808952B (zh) * 2015-05-05 2018-09-18 百度在线网络技术(北京)有限公司 数据缓存方法及装置
CN105138626A (zh) * 2015-08-18 2015-12-09 耿懿超 一种网页加载方法及其加载装置
CN106095896A (zh) * 2016-06-07 2016-11-09 无锡天脉聚源传媒科技有限公司 一种页面跳转的方法及装置
CN106407435A (zh) * 2016-09-28 2017-02-15 乐视控股(北京)有限公司 浏览器页面显示处理方法及装置
CN106557434A (zh) * 2016-10-28 2017-04-05 武汉斗鱼网络科技有限公司 一种界面缓存方法及***
WO2019109326A1 (zh) * 2017-12-08 2019-06-13 深圳市大疆创新科技有限公司 一种页面缓存处理方法、装置和服务器
CN110020373A (zh) * 2017-12-28 2019-07-16 北京京东尚科信息技术有限公司 静态页面存储、浏览的方法和装置
CN109446533A (zh) * 2018-09-17 2019-03-08 深圳市沃特沃德股份有限公司 蓝牙翻译机、蓝牙翻译的交互方式及其装置
CN109522501A (zh) * 2018-11-26 2019-03-26 腾讯科技(深圳)有限公司 页面内容管理方法及其装置
CN109522501B (zh) * 2018-11-26 2021-10-26 腾讯科技(深圳)有限公司 页面内容管理方法及其装置
CN109815006A (zh) * 2018-12-13 2019-05-28 平安科技(深圳)有限公司 浏览器内存管理方法、装置、计算机设备及存储介质
CN109800366A (zh) * 2018-12-13 2019-05-24 北京字节跳动网络技术有限公司 提升网页打开速度的方法、装置及电子设备
CN109739575A (zh) * 2018-12-29 2019-05-10 上海掌门科技有限公司 信息处理方法、电子设备和计算机可读介质
CN110110262A (zh) * 2019-05-07 2019-08-09 海信电子科技(深圳)有限公司 浏览器内存管理方法、装置和设备
CN110110262B (zh) * 2019-05-07 2021-06-29 海信电子科技(深圳)有限公司 浏览器内存管理方法、装置和设备
CN110633433A (zh) * 2019-07-19 2019-12-31 北京无限光场科技有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN110633434A (zh) * 2019-07-19 2019-12-31 北京无限光场科技有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN110633434B (zh) * 2019-07-19 2024-02-27 北京有竹居网络技术有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN110633433B (zh) * 2019-07-19 2024-02-27 北京有竹居网络技术有限公司 一种页面缓存方法、装置、电子设备及存储介质
CN110597738A (zh) * 2019-09-19 2019-12-20 浪潮软件集团有限公司 一种内存释放方法、终端及计算机可读存储介质
CN110597738B (zh) * 2019-09-19 2023-09-12 浪潮软件集团有限公司 一种内存释放方法、终端及计算机可读存储介质
CN112579542A (zh) * 2020-12-17 2021-03-30 海信视像科技股份有限公司 一种显示设备及页面绘制方法

Also Published As

Publication number Publication date
CN102368258B (zh) 2014-11-26

Similar Documents

Publication Publication Date Title
CN102368258A (zh) 一种网页页面缓存管理方法及其***
CN103440207B (zh) 缓存方法及装置
CN100543750C (zh) 一种基于web应用的矩阵式数据缓存方法及装置
KR102002830B1 (ko) 세그먼트 클리닝 장치 및 방법
CN101014929B (zh) 使用nvram进行存储器管理的***、方法和设备
CN102331986B (zh) 一种数据库缓存管理方法及一种数据库服务器
KR100690804B1 (ko) 휴대단말기의 메모리 정리 방법
US9323772B2 (en) Segment group-based segment cleaning apparatus and methods for storage units
CN103106196B (zh) 一种恢复浏览器网页的方法和装置
CN102696010A (zh) 用于将数据高速缓存在固态存储设备上的装置、***和方法
AU2003286967B2 (en) Dual journaling store method and storage medium thereof
CN110018788A (zh) 分级存储方法、装置、电子设备及计算机可读存储介质
CN103186350A (zh) 混合存储***及热点数据块的迁移方法
CN102782683A (zh) 用于数据库服务器的缓冲池扩展
EP2291747A1 (en) Data storage and access
CN101707633B (zh) 一种基于文件***的消息中间件持久消息的存储方法
CN101493821A (zh) 数据缓存方法和装置
CN112799595B (zh) 数据处理方法、设备及存储介质
CN101788948A (zh) 一种日志信息的动态存储***及方法
CN101431558A (zh) 移动终端数据控制的方法和一种移动终端
CN101673243A (zh) 数据储存装置与方法
CN112954244A (zh) 监控录像的存储实现方法、装置、设备及存储介质
CN108959500A (zh) 一种对象存储方法、装置、设备及计算机可读存储介质
CN103617008B (zh) 车载视频监控终端的双sd卡多媒体文件存储***及方法
CN104778172A (zh) 网页信息的预取处理方法、装置及对应的网页浏览装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200421

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 2, 16, 301 rooms, 510665 Yun Yun Road, Tianhe District, Guangdong, Guangzhou

Patentee before: GUANGZHOU UCWEB COMPUTER TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right