×

Method and system for an extensible caching framework

  • US 7,899,991 B2
  • Filed: 06/21/2010
  • Issued: 03/01/2011
  • Est. Priority Date: 12/13/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for caching, comprising:

  • configuring an extensible caching framework on a web server to allow for a plurality of modules to be added to and removed from the extensible caching framework;

    receiving, at the web server, an incoming request for content from a browser application running on a client computer connected to the web server over a network;

    evaluating the incoming request for content, wherein the extensible caching framework on the web server performs the evaluating utilizing at least one of the plurality of modules, wherein the at least one of the plurality of modules invoked for the evaluating returns data to the extensible caching framework on the web server, and wherein the data includes a status which indicates whether the incoming request for content is to be;

    mapped to a cache file stored in a cache accessible by the extensible caching framework;

    orpassed onto an application server connected to the web server for dynamic evaluation and content generation; and

    returning content responsive to the incoming request for content to the client computer over the network, wherein the content responsive to the incoming request for content is either served from the cache accessible by the extensible caching framework on the web server or is dynamically generated by the application server connected to the web server, depending upon the status returned by the at least one of the plurality of modules invoked for the evaluating,wherein all of the plurality of modules request that content be served from the cache if possible, further comprising;

    generating a string or signature to be used for a first cache file name, wherein the extensible caching framework on the web server performs the generating by accumulating or concatenating strings returned from each of the plurality of modules and hashing the accumulated or concatenated strings.

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