一种设置文件缓存时间的方法与装置制造方法

文档序号:7809921阅读:172来源:国知局
一种设置文件缓存时间的方法与装置制造方法
【专利摘要】本发明实施例公开了一种设置文件缓存时间的方法及装置,所述方法包括:设置文件的基准缓存时间;获取文件的访问信息,依据访问信息计算访问频率,并依据计算后获得的访问频率,调整基准缓存时间;根据调整后的基准缓存时间,重新设置文件的基准缓存时间。通过本发明实施例公开了一种设置文件缓存时间的方法及装置,实现动态调整文件的缓冲时间,合理分配缓存资源,防止发生由于文件的缓存时间设置过长或过短,占用过多缓存资源,减少文件回源的次数,节省带宽和服务器端资源。
【专利说明】一种设置文件缓存时间的方法与装置

【技术领域】
[0001]本发明实施例涉及互联网【技术领域】,尤其涉及一种设置文件缓存时间的方法与装置。

【背景技术】
[0002]HTTP (Hypertext transfer protocol,超文本传输协议)缓存技术可以将万维网Web服务器发送的HTTP文件缓存在本地,当用户再次请求访问HTTP文件时,不需要向Web服务器请求发送HTTP文件,直接读取本地HTTP文件即可,可以节省大量的带宽资源并且降低Web服务器的响应负载。
[0003]目前依靠人工的方式来设置缓存时间,但是在一些大型的Web服务器中,HTTP文件数量众多,往往将HTTP文件区分成几个目录来设置缓存时间,同一目录下的文件设置为同等的缓存时间,但是各个HTTP文件之间的访问频率不同,在这样的情况下,如果使用相同的缓存时间,缓存容量紧张的缓存设备上随机放弃HTTP文件,增加了 HTTP文件回源的次数,会浪费带宽资源,增加Web服务器的响应负载。


【发明内容】

[0004]本发明提供一种设置文件缓存时间的方法与装置,以实现减少文件回源的次数,节省带宽和服务器端资源的目的。
[0005]一方面,本发明实施例提供了一种设置文件缓存时间的方法,包括:
[0006]设置文件的基准缓存时间;
[0007]获取所述文件的访问信息,依据所述访问信息计算访问频率,并依据计算后获得的所述访问频率,调整所述基准缓存时间;
[0008]根据调整后的基准缓存时间,重新设置所述文件的基准缓存时间。
[0009]优选地,所述依据计算后获得的所述访问频率,调整所述基准缓存时间包括:
[0010]如果计算后获得的所述访问频率高于预设的访问频率,则延长所述基准缓存时间;
[0011]如果计算后获得的所述访问频率低于预设的访问频率,则缩短所述基准缓存时间。
[0012]优选地,所述访问信息包括:访问时间和访问次数。
[0013]优选地,所述根据调整后基准缓存时间,重新设置所述文件的基准缓存时间包括:
[0014]依据调整后基准缓存时间,选择服务器或缓存节点的缓存设置接口,重新设置所述文件的基准缓存时间。
[0015]另一方面,本发明实施例提供了一种设置文件缓存时间的装置,包括:
[0016]基准缓冲时间设置模块,用于设置文件的基准缓存时间;
[0017]基准缓冲时间调整模块,用于获取所述文件的访问信息,依据所述访问信息计算访问频率,并依据计算后获得的所述访问频率,调整所述基准缓存时间;
[0018]基准缓存时间重新设置模块,用于根据调整后基准缓存时间,重新设置所述文件的基准缓存时间。
[0019]优选地,基准缓冲时间调整模块具体用于,如果计算后获得的所述访问频率高于预设的访问频率,则延长所述基准缓存时间;如果计算后获得的所述访问频率低于预设的访问频率,则缩短所述基准缓存时间。
[0020]优选地,所述访问信息包括:访问时间和访问次数。
[0021]优选地,基准缓存时间重新设置模块具体用于,依据调整后的基准缓存时间,选择服务器或缓存节点的缓存设置接口,重新设置所述文件的基准缓存时间。
[0022]本发明实施例提供了一种设置文件缓存时间的方法与装置,首先设置文件的基准缓存时间;然后获取所述文件的访问信息,依据所述访问信息计算访问频率,并依据计算后获得的所述访问频率,调整所述基准缓存时间;根据调整后基准缓存时间,重新设置所述文件的基准缓存时间。实现动态调整文件的缓冲时间,合理分配缓存资源,防止发生由于文件的缓存时间设置过长或过短,占用过多缓存资源,减少文件回源的次数,节省带宽和服务器端资源。

【专利附图】

【附图说明】
[0023]图1为本发明实施例一提供的一种设置文件缓存时间的方法的流程示意图;
[0024]图2为本发明实施例二提供的一种设置文件缓存时间的装置的结构示意图。

【具体实施方式】
[0025]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0026]由于现有技术中,文件的缓存时间不能动态设置,如果文件的缓存时间过长,会占据较多的缓存容量,缓存容量不足时,会随机丢弃文件释放缓存容量。当用户再次请求访问被丢弃的文件时,需要向服务器请求重新发送文件,增加了文件的回源次数。如果文件的缓存时间较短,当用户再次访问时,被访问的文件已经被丢弃,同样需要向服务器请求重新发送文件,增加了文件的回源次数。
[0027]有鉴于此,本发明实施例提供了一种设置文件缓存时间的方法及装置,以解决由于文件的缓存时间不能动态设置,造成文件的次数多,浪费带宽和服务器端资源的技术问题。
[0028]实施例一
[0029]图1为本发明实施例一提供的一种设置文件缓存时间的方法的流程示意图,本实施例可适用于将文件从服务器缓存到本地情况,该方法可以由设置文件缓存时间的装置来执行,具体包括如下步骤:
[0030]步骤SlOl,设置文件的基准缓存时间。
[0031]在步骤SlOl中,可以依据文件的修改时间和修改频率设置基准缓存时间,具体的,如果修改频率超过高与预设的频率,则可以设置较短的基准缓存时间;如果修改频率低于预设频率,则可以设置较长的基准缓存时间。
[0032]步骤S102,获取文件的访问信息,依据访问信息计算访问频率,并依据计算后获得的访问频率,调整基准缓存时间;
[0033]在步骤S102中,文件的访问信息可以包括:访问时间和访问次数,可以依据访问时间和访问次数计算访问频率。如果计算后获得的访问频率高于预设的访问频率,则延长基准缓存时间;如果计算后获得的访问频率低于预设的访问频率,则缩短基准缓存时间。
[0034]步骤S103,根据调整后的基准缓存时间,重新设置文件的基准缓存时间。
[0035]在步骤S103中,依据调整后基准缓存时间,可以选择服务器或缓存节点的缓存设置接口,重新设置文件的基准缓存时间。
[0036]通过本发明实施例一提供的一种设置文件缓存时间的方法,实现动态调整文件的缓冲时间,合理分配缓存资源,防止发生由于文件的缓存时间设置过长或过短,占用过多缓存资源,减少文件回源的次数,节省带宽和服务器端资源。
[0037]实施例二
[0038]图2为本发明实施例二提供的一种设置文件缓存时间的装置的结构示意图。
[0039]本发明实施例二提供了一种设置文件缓存时间的装置,如图2所示,包括:基准缓冲时间设置模块21、基准缓冲时间调整模块22和基准缓存时间重新设置模块23。
[0040]其中,基准缓冲时间设置模块21,用于设置文件的基准缓存时间;基准缓冲时间调整模块22,用于获取文件的访问信息,依据访问信息计算访问频率,并依据计算后获得的访问频率,调整基准缓存时间;基准缓存时间重新设置模块23,用于根据调整后基准缓存时间,重新设置文件的基准缓存时间。
[0041]在基准缓冲时间设置模块21中,可以依据文件的修改时间和修改频率设置基准缓存时间。具体的,如果修改频率超过高与预设的频率,则可以设置较短的基准缓存时间;如果修改频率低于预设频率,则可以设置较长的基准缓存时间。
[0042]在基准缓冲时间调整模块22中,文件的访问信息可以包括:访问时间和访问次数,可以依据访问时间和访问次数计算访问频率。如果计算后获得的访问频率高于预设的访问频率,则延长基准缓存时间;如果计算后获得的访问频率低于预设的访问频率,则缩短基准缓存时间。
[0043]基准缓存时间重新设置模块23具体用于,依据调整后的基准缓存时间,选择服务器或缓存节点的缓存设置接口,重新设置文件的基准缓存时间。
[0044]通过本发明实施例二提供的一种设置文件缓存时间的装置,实现动态调整文件的缓冲时间,合理分配缓存资源,防止发生由于文件的缓存时间设置过长或过短,占用过多缓存资源,减少文件回源的次数,节省带宽和服务器端资源。
[0045]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种设置文件缓存时间的方法,其特征在于,包括: 设置文件的基准缓存时间; 获取所述文件的访问信息,依据所述访问信息计算访问频率,并依据计算后获得的所述访问频率,调整所述基准缓存时间; 根据调整后的基准缓存时间,重新设置所述文件的基准缓存时间。
2.根据权利要求1所述的方法,其特征在于,所述依据计算后获得的所述访问频率,调整所述基准缓存时间包括: 如果计算后获得的所述访问频率高于预设的访问频率,则延长所述基准缓存时间; 如果计算后获得的所述访问频率低于预设的访问频率,则缩短所述基准缓存时间。
3.根据权利要求1所述的方法,其特征在于,所述访问信息包括:访问时间和访问次数。
4.根据权利要求1所述的方法,其特征在于,所述根据调整后基准缓存时间,重新设置所述文件的基准缓存时间包括: 依据调整后基准缓存时间,选择服务器或缓存节点的缓存设置接口,重新设置所述文件的基准缓存时间。
5.一种设置文件缓存时间的装置,其特征在于,包括: 基准缓冲时间设置模块,用于设置文件的基准缓存时间; 基准缓冲时间调整模块,用于获取所述文件的访问信息,依据所述访问信息计算访问频率,并依据计算后获得的所述访问频率,调整所述基准缓存时间; 基准缓存时间重新设置模块,用于根据调整后基准缓存时间,重新设置所述文件的基准缓存时间。
6.根据权利要求1所述的方法,其特征在于,基准缓冲时间调整模块具体用于,如果计算后获得的所述访问频率高于预设的访问频率,则延长所述基准缓存时间;如果计算后获得的所述访问频率低于预设的访问频率,则缩短所述基准缓存时间。
7.根据权利要求1所述的装置,其特征在于,所述访问信息包括:访问时间和访问次数。
8.根据权利要求1所述的装置,其特征在于,基准缓存时间重新设置模块具体用于,依据调整后的基准缓存时间,选择服务器或缓存节点的缓存设置接口,重新设置所述文件的基准缓存时间。
【文档编号】H04L29/06GK104133880SQ201410360917
【公开日】2014年11月5日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】刘杰, 梁润强, 霍键聪 申请人:广东睿江科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1