一种缓存更新方法和缓存更新装置制造方法及图纸

技术编号:6956273 阅读:154 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及缓存技术,针对现有缓存技术效率不高且有可能降低系统整体性能的缺陷,提供一种缓存更新方法和缓存更新装置。缓存更新方法包括在接收到网页访问请求时,提取网页的地址;依据该地址在本地缓存中查找网页,并读取该网页并返回;对于在服务器缓存中存储的每一网页基于该网页的更新频度所对应的更新周期定期检测是否需要对该网页进行更新,在判定需要对该网页进行更新时,更新该网页并增加该网页的更新频度。本发明专利技术还提供了一种缓存更新装置。本发明专利技术可对本地和服务器缓存进行更新,且更新过程包括主动和被动更新,可提高更新效率,以及降低更新过程对系统性能的整体影响。此外,本发明专利技术提供的技术方案易于实现,适于推广。

【技术实现步骤摘要】

本专利技术涉及缓存技术,更具体地说,涉及一种缓存更新方法和缓存更新装置
技术介绍
浏览器缓存技术的出现,大大提高了互联网访问速度。例如,当用户在浏览器中执行“前进”或“后退”等操作时,实际上就是在利用缓存技术来调取已经访问过的网页。由于这些已经访问过的网页已经存储在本地或者缓存服务器上,因此浏览器可以很快的获取继而展示给用户,这样一来便可提供一种快速访问的用户体验。一般而言,浏览器缓存的存储容量是极为有限的。因此,当过期网页过多占据缓存空间时,必然导致近期经常访问的网页得不到缓存,由此导致缓存失效,降低访问速度。因此,需要一种缓存更新方法,可及时有效的对缓存进行更新。现有的缓存更新方法仅仅是在缓存不足时,按照已缓存网页的缓存时间来清理缓存空间,以便对新网页进行缓存。不难看出,这种缓存方法十分被动,效率不高,在网络访问频繁的时候,会因过多的执行缓存更新操作而降低系统整体性能。因此,需要一种缓存更新方案,可以有效克服现有缓存技术中存在的上述缺陷。
技术实现思路
本专利技术要解决的技术问题在于,针对现有缓存技术效率不高且有可能降低系统整体性能的缺陷,提供一种缓存更新方法和缓存更新装置。本专利技术解决其技术问题所采用的技术方案是一种缓存更新方法,用于对浏览器缓存进行更新,所述浏览器缓存包括本地缓存和服务器缓存,所述方法包括本地缓存更新步骤,包括在接收到浏览器发出的网页访问请求时,提取请求访问的网页的地址;依据该地址在本地缓存中查找对应的网页,并在找到对应的网页时,读取该网页并返回;依据该地址在服务器缓存中查找对应的网页,并在判定从服务器缓存中找到的网页与在本地缓存中找到的网页不同时,依据从服务器缓存中找到的网页对在本地缓存中找到的网页进行更新,并返回更新后的网页;服务器缓存更新步骤,包括对于在服务器缓存中存储的每一网页基于该网页的更新频度所对应的更新周期定期检测是否需要对该网页进行更新, 在判定需要对该网页进行更新时,更新该网页并增加该网页的更新频度,在判定不需要对该网页进行更新时,降低该网页的更新频度。优选的,所述本地缓存更新步骤还包括,对于本地缓存中存储的每一网页,定期执行更新操作,包括基于该网页的地址在服务器缓存中查找对应的网页,在判定找到的网页与该地址在本地缓存中对应的网页不同时,依据在服务器缓存中找到的网页来更新本地缓存中对应的网页。优选的,所述本地缓存更新步骤还包括在依据所述请求访问的网页的地址在本地缓存和服务器缓存中均未找到对应的网页时,依据该地址从该网页所属站点获取该网页并存储到服务器缓存和本地缓存中。优选的,所述将该网页存储到服务器缓存中还包括,依据默认更新频度来设置该网页的更新频度。优选的,所述本地缓存更新步骤还包括在依据所述请求访问的网页的地址在本地缓存中未找到对应的网页但在服务器缓存中找到对应的网页时,将服务器缓存中对应的网页存储到本地缓存中并返回该网页。一种缓存更新装置,用于对浏览器的浏览器缓存进行更新,所述浏览器缓存包括本地缓存和服务器缓存,所述装置包括本地缓存更新模块,用于在接收到浏览器发出的网页访问请求时,提取请求访问的网页的地址;依据该地址在本地缓存中查找对应的网页,并在找到对应的网页时,读取该网页并返回;依据该地址在服务器缓存中查找对应的网页,并在判定从服务器缓存中找到的网页与在本地缓存中找到的网页不同时,依据从服务器缓存中找到的网页对在本地缓存中找到的网页进行更新,并返回更新后的网页;服务器缓存更新模块,用于对于在服务器缓存中存储的每一网页基于该网页的更新频度所对应的更新周期定期检测是否需要对该网页进行更新, 在判定需要对该网页进行更新时,更新该网页并增加该网页的更新频度,在判定不需要对该网页进行更新时,降低该网页的更新频度。优选的,所述本地缓存更新模块还用于,对于本地缓存中存储的每一网页,定期执行更新操作,包括基于该网页的地址在服务器缓存中查找对应的网页,在判定找到的网页与该地址在本地缓存中对应的网页不同时,依据在服务器缓存中找到的网页来更新本地缓存中对应的网页。优选的,所述本地缓存更新模块还用于在依据所述请求访问的网页的地址在本地缓存和服务器缓存中均未找到对应的网页时,依据该地址从该网页所属站点获取该网页并存储到服务器缓存和本地缓存中。优选的,在将该网页存储到服务器缓存中时,所述服务器缓存更新模块用于依据默认更新频度来设置该网页的更新频度。优选的,所述本地缓存更新模块还用于在依据所述请求访问的网页的地址在本地缓存中未找到对应的网页但在服务器缓存中找到对应的网页时,将服务器缓存中对应的网页存储到本地缓存中并返回该网页。实施本专利技术的技术方案,具有以下有益效果本专利技术提供的技术方案既可对本地缓存进行更新,也可对服务器缓存进行更新,且更新过程既包括主动更新也包括被动更新, 从而可有效提高更新效率,还可大大降低更新过程对系统性能的整体影响。此外,本专利技术提供的技术方案易于实现,适于推广。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是依据本专利技术一较佳实施例的本地缓存更新方法的示范性流程图;图2是依据本专利技术一较佳实施例的服务器缓存更新方法的示范性流程图;图3是依据本专利技术一较佳实施例的缓存更新装置的逻辑结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种缓存更新方法和一种缓存更新装置,既可对本地缓存进行更新,也可对服务器缓存进行更新,且更新过程既包括主动更新也包括被动更新,从而可有效提高更新效率,还可大大降低更新过程对系统性能的整体影响。此外,本专利技术提供的技术方案易于实现,适于推广。下面就结合附图和具体实施例来对本专利技术提供的技术方案进行详细的描述。本专利技术提供了一种缓存更新方法,用于对浏览器缓存进行更新。其中,浏览器缓存包括本地缓存和服务器缓存。浏览器发出网页访问请求后,由服务器获取请求访问的网页并对该网页进行缓存以及将该网页发往浏览器。浏览器也会对该网页进行缓存,即将该网页存储于本地缓存之中。在本专利技术中,本地缓存是指在移动通信终端中为浏览器设置的缓存,其相对于在服务器上为浏览器设置的缓存(即服务器缓存)。在更新过程中,本专利技术提供的缓存更新方法包括本地缓存更新步骤和服务器缓存更新步骤,下面就结合附图和具体实施例来对上述两类更新步骤进行详细的描述。图1是依据本专利技术一较佳实施例的本地缓存更新方法100的示范性流程图。如图 1所示,方法100开始于步骤102。随后,在下一步骤104,在接收到浏览器发出的网页访问请求时,提取请求访问的网页的地址;随后,在下一步骤106,依据该地址在本地缓存中查找对应的网页,并在找到对应的网页时,读取该网页并返回,以通过浏览器显示找到的网页;在具体实现过程中,若在本地缓存中未找到对应的网页,则步骤106还包括在服务器缓存中查找对应的网页,若找到该网页,则在本地缓存中对该网页进行缓存,并返回该网页以通过浏览器显示找到的网页。若在服务器缓存中也未能找到对应的网页,则步骤106 还包括通过服务器前往上述网页地址所对应的站点获取该网页并依次缓存在服务器缓存和本地缓存中,然后返回该网页以通过浏览器本文档来自技高网...

【技术保护点】
1.一种缓存更新方法,用于对浏览器缓存进行更新,其特征在于,所述浏览器缓存包括本地缓存和服务器缓存,所述方法包括:本地缓存更新步骤,包括:在接收到浏览器发出的网页访问请求时,提取请求访问的网页的地址;依据该地址在本地缓存中查找对应的网页,并在找到对应的网页时,读取该网页并返回;依据该地址在服务器缓存中查找对应的网页,并在判定从服务器缓存中找到的网页与在本地缓存中找到的网页不同时,依据从服务器缓存中找到的网页对在本地缓存中找到的网页进行更新,并返回更新后的网页;服务器缓存更新步骤,包括对于在服务器缓存中存储的每一网页:基于该网页的更新频度所对应的更新周期定期检测是否需要对该网页进行更新,在判定需要对该网页进行更新时,更新该网页并增加该网页的更新频度,在判定不需要对该网页进行更新时,降低该网页的更新频度。

【技术特征摘要】
1.一种缓存更新方法,用于对浏览器缓存进行更新,其特征在于,所述浏览器缓存包括本地缓存和服务器缓存,所述方法包括本地缓存更新步骤,包括在接收到浏览器发出的网页访问请求时,提取请求访问的网页的地址; 依据该地址在本地缓存中查找对应的网页,并在找到对应的网页时,读取该网页并返回;依据该地址在服务器缓存中查找对应的网页,并在判定从服务器缓存中找到的网页与在本地缓存中找到的网页不同时,依据从服务器缓存中找到的网页对在本地缓存中找到的网页进行更新,并返回更新后的网页;服务器缓存更新步骤,包括对于在服务器缓存中存储的每一网页基于该网页的更新频度所对应的更新周期定期检测是否需要对该网页进行更新,在判定需要对该网页进行更新时,更新该网页并增加该网页的更新频度,在判定不需要对该网页进行更新时,降低该网页的更新频度。2.根据权利要求1所述的缓存更新方法,其特征在于,所述本地缓存更新步骤还包括, 对于本地缓存中存储的每一网页,定期执行更新操作,包括基于该网页的地址在服务器缓存中查找对应的网页,在判定找到的网页与该地址在本地缓存中对应的网页不同时,依据在服务器缓存中找到的网页来更新本地缓存中对应的网页。3.根据权利要求2所述的缓存更新方法,其特征在于,所述本地缓存更新步骤还包括 在依据所述请求访问的网页的地址在本地缓存和服务器缓存中均未找到对应的网页时,依据该地址从该网页所属站点获取该网页并存储到服务器缓存和本地缓存中。4.根据权利要求3所述的缓存更新方法,其特征在于,所述将该网页存储到服务器缓存中还包括,依据默认更新频度来设置该网页的更新频度。5.根据权利要求2所述的缓存更新方法,其特征在于,所述本地缓存更新步骤还包括 在依据所述请求访问的网页的地址在本地缓存中未找到对应的网页但在服务器缓存中找到对应的网页时,将服务器缓存中对应的网页存储到本地缓存中并返回该网页。6.一种缓存更...

【专利技术属性】
技术研发人员:章国良杨木祥于宝峰吴疆肖家丽
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1