用于预览新的可高速缓存的内容的方法和系统技术方案

技术编号:2828216 阅读:190 留言:0更新日期:2012-04-11 18:40
一种预览新的可高速缓存的内容的方法包括在替代高速缓存中的任何现有的内容之前或高速缓存新的内容之前将跳过高速缓存单元添加到预览新的可高速缓存的内容的请求。该方法还包括响应于所述请求包括跳过高速缓存单元并且在高速缓存策略中定义了所述跳过高速缓存单元,绕过对所述请求的高速缓存处理。

【技术实现步骤摘要】

本专利技术涉及将新的可高速緩存的内容添加到作业系统,更具体 地,涉及一种利用预定的请求上下文来预览可高速緩存的内容的方法 和系统。
技术介绍
对于在诸如电子商务系统或其它与商业有关的系统等作业系统 上操作的应用来说,将新的可高速緩存的内容添加到作业系统是常见 的。 一般情况下,新的可高速緩存的内容替代现有的内容。为了避免 数据完整性问题和其它处理问题,直到新的内容已被预览并验证或核 实后,高速緩存器才会处理该新的内容。有许多机制用来预览新的内容。一种解决方案是在发出预览请求 前删除用于页或内容的高速緩存器配置。然而,该解决方案导致与新 的内容共享相同的高速緩存器配置的现有的页或内容不被高速緩存 器处理。因此,当删除高速緩存器配置并验证新的内容时,任何用户 都不能访问现有的内容。另 一个解决方案是在发出预览请求前和发出预览请求后,4吏已被高速緩存的页或内容无效。该解决方案的缺点是对用于预览在无效 发生之前从高速緩存器提供的内容的定时窗口和试图访问原始内容 的用户的影响。当请求已被无效的现有页或内容时,由于系统需要重 新产生该页或内容并将其放入高速緩存中,这也可能会给系统带来额 外的工作负荷。
技术实现思路
根据本专利技术的一个实施例,一种用于预览新的可高速緩存的内容的方法包括在替代高速緩存器中的任何现有的内容之前或高速緩存新的内容之前将跳过高速緩存单元(skip-cache element)添加到预览 新的可高速緩存的内容的请求。该方法还包括响应于所述请求包括所 述跳过高速緩存单元并且所述跳过高速緩存单元被定义在高速緩存 策略中,绕过对所述请求的高速緩存处理。这允许预览新的内容,并 且使现有的内容象以前 一样被服务。根据本专利技术的另一实施例, 一种用于预览新的可高速緩存的内容 的系统包括服务器和与服务器相关联的高速緩存器。该系统还包括用 于在替代高速緩存器中的任何现有的内容之前或高速緩存新的可高 速緩存的内容之前将跳过高速緩存单元添加到预览新的可高速緩存 的内容的请求的模块。根据本专利技术的另 一实施例, 一种用于预览新的可高速緩存的内容 的计算机程序产品包括计算机可用介质,该计算机可用介质具有包含 在其中的计算机可用程序代码。该计算机可用介质包括配置为在替代 高速緩存器中的任何现有的内容之前或高速緩存新的内容之前将跳 过高速緩存单元添加到预览新的可高速緩存的内容的请求的计算机 可用程序代码。计算机可用介质还包括配置为响应于所述请求包括所 述跳过高速緩存单元并且所述跳过高速緩存单元被定义在高速緩存 策略中,绕过对所述请求的高速緩存处理的计算机可用程序代码。如权利要求所单独定义的,对本领域技术人员来说,通过结合附 图阅读阅览本专利技术的下述非限制性详细描述,本专利技术的其它方面和特 征将变得明了。附图说明图1是根据本专利技术的实施例的用于预览可高速緩存的内容的方 法的示例的流程图。图2是根据本专利技术的实施例的用于预览可高速緩存的内容的系 统的示例的方框图。具体实施方式以下对实施例的详细说明参考用来说明本专利技术的具体实施例的 附图。具有不同结构和操作的其它实施例不偏离本专利技术的范围。本领域技术人员可以理解,本专利技术可以实施为方法、系统或计算 机程序产品。因此,本专利技术可以采用完全硬件实施例、完全软件实施 例(包括固件、驻留软件、微代码等)或者结合软件和硬件方面的实 施例的形式,在此可以将其它们统称为电路、模块或系统。另外,本专利技术可以采用计算机可用存储介质(例如图2的介质228)上 的具有包含在该介质中的计算机可用程序代码的计算机程序产品的 形式。可以利用任何合适的计算机可用或计算机可读介质。计算机可用或计算机可读介质可以是,例如但不限于,电子、磁、光、电磁、红 外或半导体系统、设备、装置或传播介质。计算机可读介质的更具体的示例(非穷举的列表)包括如下具有一条或多条布线的电气连接、 便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器 (ROM)、可擦写可编程只读存储器(EPROM或闪存)、光纤、便 携式紧致盘只读存储器(CD-ROM)、光存储装置、诸如那些支持 因特网或内联网的传输介质或磁存储装置。注意,计算机可用或计算 机可读介质甚至可以是纸或其它适于在其上打印程序的介质,因为程 序可以通过例如对纸或其它介质的光学扫描而被电子捕获,然后,如 果必要的话,汇编、编译、或者以其它合适的方式处理,然后存储在 计算机存储器中。在本文献的上下文中,计算机可用或计算机可读介 质可以是能包含、存储、通信、传播、或传送程序的任何介质,可以 由指令执行系统、设备或装置或与指令执行系统、设备或装置连接而 使用该介质。计算机可用介质可以包括在基带或作为栽波的一部分被 传播的、具有包含在其中的计算机可用程序代码的数据信号。可以采 用任何适当的介质来传送计算机可用程序代码,所述适当的介质包括 但不限于因特网、有线线路、光纤、射频(RF)或其它方式。可以采用诸如Java、 Smalltalk、 C+ +等面向对象编程语言来编 写执行本专利技术的操作的计算机程序代码。但是,也可以采用诸如c 编程语言或者类似的编程语言等传统的过程编程语言来编写用来执行本专利技术的操作的计算机程序代码。程序代码可以作为独立软件包完 全在用户计算机上执行、部分在用户计算机上执行、部分在用户计算 机上执行并且部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后者的情况下,可以通过局域网(LAN)或广域网 (WAN)使远程计算机与用户的计算机连接,或者与外部计算机进 行该连接(例如,通过采用因特网服务提供商的因特网)。以下参考根据本专利技术的实施例的方法、设备(系统)和计算机程 序产品的流程图和/或方框图来描述本专利技术。可以理解,可以通过计算 机程序指令实现流程图和/或方框图中的每个方框以及流程图和/或方 框图中的方框的结合。可以将这些计算机程序指令提供给通用计算机 的处理器、专用计算机或其它可编程数据处理设备,以产生一种机器, 使得通过计算机的处理器或其它可编程数据处理设备执行的指令创 建用来实现流程图和/或方框图的方框中的指定功能/动作的装置 (means )。也可以将这些计算机程序指令存储在计算机可读存储器中,该计 算机可读存储器可以指导计算机或其它可编程数据处理设备以特定 的方式运行,使得存储在计算机可读存储器中的指令产生包括实现在 流程图和/或方框图的方框中指定的功能/动作的指令装置(means )的 制造品。还可以将计算机程序指令加栽到计算机或其它可编程数据处理 设备上,从而在计算机或其它可编程设备上执行一系列操作步骤,以 产生计算机实现的处理,使得在计算机或其它可编程设备上执行的指 令提供用来实现在流程图和/或方框图的方框中指定的功能/动作的步图1是根据本专利技术的实施例的用于预览可高速緩存的内容的方 法100的示例的流程图。在方框102,可以接收请求。该请求可以是 用于在高速緩存新的内容或者替代高速緩存器中现有的内容之前预览该新的内容的预览请求,或者该请求可以是用于某些其它信息、内容、服务或者其它目的的非预览请求。可以通过服务器、web服务器、 应用服务器等接收来自客户机的请求。在框104,确定该请求是预览请求还是非预览请求。如果该请求 是非预览请求,则方法100前本文档来自技高网...

【技术保护点】
一种预览新的可高速缓存的内容的方法,包括:    在替代高速缓存器中的任何现有的内容或高速缓存新的内容之前,将跳过高速缓存单元添加到预览新的可高速缓存的内容的请求;以及    响应于所述请求包括所述跳过高速缓存单元并且所述跳过高速缓存单元被定义在高速缓存策略中,绕过对所述请求的高速缓存处理。

【技术特征摘要】
US 2006-12-27 11/616,4031.一种预览新的可高速缓存的内容的方法,包括在替代高速缓存器中的任何现有的内容或高速缓存新的内容之前,将跳过高速缓存单元添加到预览新的可高速缓存的内容的请求;以及响应于所述请求包括所述跳过高速缓存单元并且所述跳过高速缓存单元被定义在高速缓存策略中,绕过对所述请求的高速缓存处理。2. 根据权利要求1的方法,还包括将所述跳过高速緩存单元定 义为高速緩存策略中的特性。3. 根据权利要求l的方法,还包括防止对所述请求的响应的任 何成分被保存。4. 根据权利要求l的方法,还包括防止对所述请求的响应的任 何成分从高速緩存中被检索。5. 根据权利要求l的方法,还包括响应于非预览请求,执行常 规的高速緩存处理。6. 根据权利要求l的方法,还包括允许与新的可高速緩存的内 容釆用相同的高速緩存策略的任何现有的高速緩存器内容被高速緩 存器处理,直到已经预览了所述新的可高速緩存的内容并且允许所述 新的可高速緩存的内容替代任何现有的高速緩存器内容。7. 根据权利要求l的方法,还包括通过直到已经预览了所述新 的可高速緩存的内容并允许所述新的可高速緩存的内容替代任何现 有的高速緩存器内容才将所述新的可高速緩存的内容保存在高速緩 存器中,来防止与...

【专利技术属性】
技术研发人员:安德鲁艾弗里马德胡K切图帕拉姆比尔尼尔马拉考达里达尔A克里克周静之
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1