发明名称 |
高速缓存信息的系统及方法 |
摘要 |
提供一种系统(100)和方法(图5-6),其中,一方面,基于当前请求的信息项目(143)是否已被之前请求过而在高速缓存(140)中存储当前请求的信息项目(143),如果是,则基于之前请求的时间而在高速缓存(140)中存储当前请求的信息项目(143)。如果否,则它可能不被存储在高速缓存中。如果对象项目已被之前请求过,则基于持续时间的比较结果而将它存储或不存储在高速缓存中,即(1)对对象项目的当前请求和之前请求之间的持续时间和(2)对于高速缓存中的其他项目,对其他项目的当前请求和之前请求之间的持续时间。如果与对象项目相关的持续时间短于高速缓存中另一项目的时间,可将对象项目存储在高速缓存中。 |
申请公布号 |
CN104915319A |
申请公布日期 |
2015.09.16 |
申请号 |
CN201510204702.6 |
申请日期 |
2010.08.20 |
申请人 |
谷歌公司 |
发明人 |
蒂莫·布尔卡德;大卫·普雷索托 |
分类号 |
G06F15/16(2006.01)I |
主分类号 |
G06F15/16(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
黄德海 |
主权项 |
一种方法,包括:接收对电子存储的信息的第一项目的当前请求,所述第一项目存储在第一存储器中;当所述第一项目也存储在第二存储器中时,从所述第二存储器中提供所述第一项目;当所述第一项目不存储在所述第二存储器中时,从所述第一存储器中提供所述第一项目;使用处理器确定所述第一项目是否已在预定时间段内被之前请求过;当确定所述第一项目已被之前请求过时,使用处理器确定与所述第一项目相关的第一持续时间,其中所述第一持续时间为对所述第一项目的当前请求和对所述第一项目的之前请求之间的持续时间;使用处理器确定存储在所述第二存储器中的一组之前请求过的第二项目的每个项目的第二持续时间,其中第二值为对所述第一项目的当前请求和对所述第二项目的最后请求之间的持续时间;以及当所述第一项目已被之前请求过且所述第一持续时间短于所述第二持续时间的至少一个时,将所述第一项目存储在所述第二存储器中。 |
地址 |
美国加利福尼亚州 |