Multi-version data caching
AssigneeOracle International Corporation
InventorsLawrence Jacobs, Xiang Liu, Shehzaad Nakhoda, Zheng Zeng, Rajiv Mishra
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsLawrence Jacobs, Xiang Liu, Shehzaad Nakhoda, Zheng Zeng, Rajiv Mishra
Estimating the term…
A system and method for caching multiple versions of a data item (e.g., web page, portion of a web page, data table, data object) and determining which of the multiple versions is most responsive to a particular request. A request is received and an initial cache lookup is done with a data identifier (e.g., URL, URI) extracted from the request. If the lookup is unsuccessful (i.e., nothing is returned), the request is passed to an origin server (e.g., web server, data server). If the lookup is successful, it may provide or identify the desired data item (if one version of the data item is served for all requests) or a policy to be applied to determine which version to serve. The cache applies the policy, which identifies the additional parameters, cookies or other information to be considered, and a second lookup is done with the additional information.
A method of serving one of multiple versions of a data item from a cache, comprising:
A method of serving data from a cache, comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of serving one of multiple versions of a data item from a cache, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of serving data from a cache, the method comprising:
A cache system, comprising:
Dependencies are inferred from the claim text.