Serving dynamic web-pages
AssigneeXcelera
InventorsMark E. Kriegsman, Benjamin W. Wyckoff
Life of this patent
Estimating the term…
Abstract
A web-serving system for managing a cache memory having constituent objects of a web-page stored therein includes a cache manager in communication with the cache memory for controlling the content of the cache memory. A programmable script in communication with the cache manager detects the occurrence of a triggering event. In response to the triggering event, the programmable script instructs the cache manager to alter the content of the cache memory.
Claims33
A method for enabling the generation of an updated web-page for storage in one of a plurality of cache servers, said method comprising:
- implementing programmable rules executing on each of the plurality of cache servers, each programmable rule defining a triggering event associated with its corresponding cache server, the occurrence of the triggering event being indicative of the existence of an obsolete portion of said web-page stored in said corresponding cache server;
- detecting an occurrence of a triggering event at a particular cache server selected from the plurality of cache servers;
- in response to the occurrence of said triggering event, causing said particular cache server to request an update of said obsolete portion;
- and
- receiving an updated portion of said web-page for storage at said particular cache server;
- wherein detecting said triggering event comprises detecting the receipt of an updated portion of said web-page.
A method for enabling the generation of an updated web-page for storage in one of a plurality of cache servers, said method comprising:
- implementing programmable rules executing on each of the plurality of cache servers, each programmable rule defining a triggering event associated with its corresponding cache server, the occurrence of the triggering event being indicative of the existence of an obsolete portion of said web-page stored in said corresponding cache server;
- detecting an occurrence of a triggering event at a particular cache server selected from the plurality of cache servers;
- in response to the occurrence of said triggering event, causing said particular cache server to request an update of said obsolete portion;
- receiving an updated portion of said web-page for storage at said particular cache serve;
- and
- providing an assembly script containing instructions for assembling constituent portions of a web-page and said updated portion into an updated web-page.
A computer-readable storage medium having encoded thereon software for updating web-pages stored in caches, each cache being associated with a corresponding cache server from a plurality of cache serves, said software comprising instructions for:
- implementing programmable rules executing on each of the plurality of cache servers, each programmable rule defining a triggering event associated with its corresponding cache server, the occurrence of the triggering event being indicative of the existence of an obsolete portion of said web-page stored in said corresponding cache server;
- detecting an occurrence of a triggering event at a particular cache server selected from the plurality of cache servers;
- in response to the occurrence of said triggering event, causing said particular cache server to request an update of said obsolete portion;
- and
- receiving an updated portion of said web-page for storage at said particular cache server;
- wherein said instructions for detecting said triggering event comprise instructions detecting the receipt of an updated portion of said web-page.
A computer-readable storage medium having encoded thereon software for updating web-pages stored in caches, each cache being associated with a corresponding cache server from a plurality of cache serves, said software comprising instructions for:
- implementing programmable rules executing on each of the plurality of cache servers, each programmable rule defining a triggering event associated with its corresponding cache server, the occurrence of the triggering event being indicative of the existence of an obsolete portion of said web-page stored in said corresponding cache server;
- detecting an occurrence of a triggering event at a particular cache server selected from the plurality of cache servers;
- in response to the occurrence of said triggering event, causing said particular cache server to request an update of said obsolete portion;
- receiving an updated portion of said web-page for storage at said particular cache server;
- and
- assembling constituent portions of a web-page and said updated portion into an updated web-page.
Dependencies are inferred from the claim text.