Output cache manager
First Claim
1. A computer-implemented method for managing an output cache, comprising:
- receiving a request for a web page associated with a website;
determining a cache profile, wherein the cache profile is separately stored from a web page template of a web page and linked to the web page template via metadata of the cache profile, wherein the cache profile is determined based on the web page hierarchical level location within a website hierarchy of the website, wherein cache parameters of the cache profile and the link between the cache profile and the web page template are modifiable without accessing the web page template;
determining whether the web page is stored in the output cache based on the cache profile;
determining whether the web page is valid when the web page is stored in the output cache;
returning the web page from the output cache when the web page is stored in the output cache and the web page is valid;
rendering the web page from a server when the web page is not stored in the output cache; and
rendering the web page from the server when the web page is not valid.
2 Assignments
0 Petitions
Accused Products
Abstract
A web page is generated by locating an area in a website to place the page and selecting a template for the page. An output cache manager allows a user to attach a cache profile in the form of metadata to the template and the area in the website. The output cache manager uses the metadata to identify the cache profile that is associated with the web page when the page is rendered. The cache profile identifies the page output directive caching parameters that are associated with a web page when the page is rendered. A cache profile may be inherited by web pages that are dependent on the site in which the page resides such that a previously established cache profile is overridden. The cache profile may be created and modified by any authorized user. Any modification to the cache profile may be applied to all web pages that are associated with the cache profile.
28 Citations
19 Claims
-
1. A computer-implemented method for managing an output cache, comprising:
-
receiving a request for a web page associated with a website; determining a cache profile, wherein the cache profile is separately stored from a web page template of a web page and linked to the web page template via metadata of the cache profile, wherein the cache profile is determined based on the web page hierarchical level location within a website hierarchy of the website, wherein cache parameters of the cache profile and the link between the cache profile and the web page template are modifiable without accessing the web page template; determining whether the web page is stored in the output cache based on the cache profile; determining whether the web page is valid when the web page is stored in the output cache; returning the web page from the output cache when the web page is stored in the output cache and the web page is valid; rendering the web page from a server when the web page is not stored in the output cache; and rendering the web page from the server when the web page is not valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing an output cache, comprising:
-
a client comprising a browser and the output cache, wherein a request for a web page associated with a website is received at the browser; a server coupled to the client, wherein; the server is arranged to determine a cache profile, wherein the cache profile is separately stored from a web page template of a web page and linked to the web page template via metadata of the cache profile, wherein the cache profile is determined based on the web page hierarchical level location within a website hierarchy of the website, wherein cache parameters of the cache profile and the link between the cache profile and the web page template are modifiable without accessing the web page template, and an output cache manager coupled to the server and the client, wherein the output cache manager is arranged to; locate the template and the cache profile, determine whether the web page is stored in the output cache based on the cache profile, determine whether the web page is valid when the web page is stored in the output cache, and return the web page to the browser from the output cache when the web page is stored in the output cache and the web page is valid. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having computer-executable instructions for managing an output cache, comprising:
-
receiving a request for a web page associated with a website; determining a cache profile, wherein the cache profile is separately stored from a web page template of a web page and linked to the web page template via metadata of the cache profile, wherein the cache profile is determined based on the web page hierarchical level location within a website hierarchy of the website, wherein cache parameters of the cache profile and the link between the cache profile and the web page template are modifiable without accessing the web page template; determining whether the web page is stored in the output cache based on the cache profile; determining whether the web page is valid when the web page is stored in the output cache; and returning the web page from the output cache when the web page is stored in the output cache and the output cache is valid. - View Dependent Claims (19)
-
Specification