×

Method and system for an extensible caching framework

  • US 7,752,394 B1
  • Filed: 02/01/2007
  • Issued: 07/06/2010
  • Est. Priority Date: 12/13/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for caching, comprising:

  • registering a first software module with an extensible caching framework residing on a server computer, the extensible caching framework allowing insertion and removal of one or more software modules designed to evaluate impact of a plurality of parameters associated with requests for content, wherein the first software module is responsible for evaluating a first parameter of the plurality of parameters;

    receiving, at the server computer, a request for content from a client computer connected to the server computer;

    parsing, by the extensible caching framework, information from the request for content with respect to the first parameter for which the first software module is responsible;

    passing the parsed information from the extensible caching framework to the first software module for evaluation of the first parameter;

    creating, by the extensible caching framework, a cache file name using data returned by the first software module based on the evaluation of the first parameter by the first software module;

    searching for responsive content in a cache using the cache file name created by the extensible caching framework utilizing the data returned by the first software module, wherein if the responsive content is not found in the cache, the extensible caching framework passes the request for content received from the client computer to an application server computer connected to the server computer for dynamic evaluation and content generation and the extensible caching framework stores the responsive content dynamically generated by the application server computer in the cache; and

    delivering the responsive content from the server computer to the client computer, wherein the responsive content is responsive to the request for content received from the client computer.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×