Technique for Maintaining and Managing Dynamic Web Pages Stored in a System Cache and Referenced Objects Cached in Other Data Stores
First Claim
Patent Images
1. An apparatus for processing a request that requires the dynamic generation of a web page, the apparatus comprising:
- a computer; and
one or more programs, performed by the computer, for;
determining whether to respond to a request for a web page by retrieving the web page from a cache or by constructing the web page;
if it is determined that the request is to be responded to by constructing the web page,retrieving data and placing data in the web page, wherein the data is linked to other objects,determining that the web page is to be cached, wherein the web page references the other objects;
storing the referenced objects in one or more data stores; and
caching the web page in the cache;
if it is determined that the request is to be responded to by retrieving the web page from the cache, retrieving the web page from the cache;
automatically managing the cached web page and the referenced objects to ensure the display of a complete web page; and
when one or more of the referenced objects is deleted, deleting the web page from the cache,wherein a system initialization file comprises at least one caching directive which is used in determining whether to cache the constructed web page.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for managing data stored in a data storage device connected to a computer. In accordance with the present invention, it is determined that a web page is to be cached. The web page references other objects. The referenced objects are stored in one or more data stores. The web page is cached. The cached web page and the referenced objects are managed in a coordinated fashion to ensure the display of a complete Web page.
-
Citations
24 Claims
-
1. An apparatus for processing a request that requires the dynamic generation of a web page, the apparatus comprising:
-
a computer; and one or more programs, performed by the computer, for; determining whether to respond to a request for a web page by retrieving the web page from a cache or by constructing the web page; if it is determined that the request is to be responded to by constructing the web page, retrieving data and placing data in the web page, wherein the data is linked to other objects, determining that the web page is to be cached, wherein the web page references the other objects; storing the referenced objects in one or more data stores; and caching the web page in the cache; if it is determined that the request is to be responded to by retrieving the web page from the cache, retrieving the web page from the cache; automatically managing the cached web page and the referenced objects to ensure the display of a complete web page; and when one or more of the referenced objects is deleted, deleting the web page from the cache, wherein a system initialization file comprises at least one caching directive which is used in determining whether to cache the constructed web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for responding to a request for a web page, comprising:
-
determining whether to respond to a request for a web page by retrieving the web page from a cache or by constructing the web page; if it is determined that the request is to be responded to by constructing the web page, retrieving data and placing data in the web page, wherein the data is linked to other objects, determining that the web page is to be cached, wherein the web page references the other objects; storing the referenced objects in one or more data stores; and caching the web page in the cache; if it is determined that the request is to be responded to by retrieving the web page from the cache, retrieving the web page from the cache; automatically managing the cached web page and the referenced objects to ensure the display of a complete web page; and when one or more of the referenced objects is deleted, deleting the web page from the cache, wherein a system initialization file comprises at least one caching directive which is used in determining whether to cache the constructed web page. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification