Event-driven invalidation of pages for web-based applications
First Claim
1. A system for invalidating cached pages in a network environment, the system comprising:
- a cache manager embodied on non-transitory computer readable memory including computer instructions executable for managing a page cache in the network environment;
an invalidation generator embodied on non-transitory computer readable memory including computer instructions executable for generating at least one invalidation event based on a modification to at least one object stored in a content database in the network environment; and
a dependency manager embodied on non-transitory computer readable memory including computer instructions executable for;
generating at least one page invalidation notice based on the at least one invalidation event generated by the invalidation generator; and
forwarding the at least one page invalidation notice to the cache manager, wherein the at least one page invalidation notice generated by the dependency manager notifies the cache manager that at least one page stored in the page cache managed by the cache manger has been invalidated based on a dependency hierarchy associated with the at least one object whose modification has been detected and wherein the cache manager references the invalidated at least one page stored in the page cache as having been invalidated based on the at least one page invalidation notice generated by the dependency manager.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for invalidating and regenerating pages. In one embodiment, a method can include detecting content changes in a content database including various objects. The method can include causing an invalidation generator to generate an invalidation based on the modification and communicating the invalidation to a dependency manager. A cache manager can be notified that pages in a cache might be invalidated based on the modification via a page invalidation notice. In one embodiment, a method can include receiving a page invalidation notice and sending a page regeneration request to a page generator. The method can include regenerating the cached page. The method can include forwarding the regenerated page to the cache manager replacing the cached page with the regenerated page. In one embodiment, a method can include invalidating a cached page based on a content modification and regenerating pages which might depend on the modified content.
-
Citations
20 Claims
-
1. A system for invalidating cached pages in a network environment, the system comprising:
-
a cache manager embodied on non-transitory computer readable memory including computer instructions executable for managing a page cache in the network environment; an invalidation generator embodied on non-transitory computer readable memory including computer instructions executable for generating at least one invalidation event based on a modification to at least one object stored in a content database in the network environment; and a dependency manager embodied on non-transitory computer readable memory including computer instructions executable for; generating at least one page invalidation notice based on the at least one invalidation event generated by the invalidation generator; and forwarding the at least one page invalidation notice to the cache manager, wherein the at least one page invalidation notice generated by the dependency manager notifies the cache manager that at least one page stored in the page cache managed by the cache manger has been invalidated based on a dependency hierarchy associated with the at least one object whose modification has been detected and wherein the cache manager references the invalidated at least one page stored in the page cache as having been invalidated based on the at least one page invalidation notice generated by the dependency manager. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
managing a page cache in a network environment, the page cache managed by a cache manager embodied on non-transitory computer readable memory; generating at least one invalidation event based on a modification to at least one object stored in a content database in the network environment, the at least one invalidation event generated by an invalidation generator embodied on non-transitory computer readable memory; generating at least one page invalidation notice based on the at least one invalidation event generated by the invalidation generator, the at least one page invalidation notice generated by a dependency manager embodied on non-transitory computer readable memory; forwarding, by the dependency manager, the at least one page invalidation notice to the cache manager, wherein the at least one page invalidation notice generated by the dependency manager notifies the cache manager that at least one page stored in the page cache managed by the cache manger has been invalidated based on a dependency hierarchy associated with the at least one object whose modification has been detected; and referencing, by the cache manager, the invalidated at least one page stored in the page cache as having been invalidated based on the at least one page invalidation notice generated by the dependency manager. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing computer instructions executable by at least one processor to implement:
-
a cache manager for managing a page cache in a network environment; an invalidation generator for generating at least one invalidation event based on a modification to at least one object stored in a content database in the network environment; a dependency manager for; generating at least one page invalidation notice based on the at least one invalidation event generated by the invalidation generator; and forwarding the at least one page invalidation notice to the cache manager, wherein the at least one page invalidation notice generated by the dependency manager notifies the cache manager that at least one page stored in the page cache managed by the cache manger has been invalidated based on a dependency hierarchy associated with the at least one object whose modification has been detected and wherein the cache manager references the invalidated at least one page stored in the page cache as having been invalidated based on the at least one page invalidation notice generated by the dependency manager. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification