Patent ID: 8832387

Claim:
A system for invalidating and regenerating cached pages, the system comprising: a processor; and at least one non-transitory computer readable medium storing instructions translatable by the processor to: generate, by an invalidation generator, one or more invalidation events based on a modification to one or more objects stored in a content database, wherein the invalidation generator is implemented on a computer communicatively connected to the content database in a network environment; generate, by a dependency manager, one or more page invalidation notices based on the one or more invalidation events; forward, by the dependency manager, the one or more page invalidation notices to a cache manager, wherein the one or more page invalidation notices notify the cache manager that one or more pages stored in a page cache managed by the cache manger have been invalidated based on a dependency hierarchy associated with the one or more objects whose modification has been detected; and determine, by the cache manager based on the one or more page invalidation notices, if any page in the page cache managed by the cache manager has been invalidated and, if a page has been invalidated, send a page regeneration request to a page generator to regenerate the page with the modified one or more objects, wherein the page that has been invalidated due to the modification is replaced with the regenerated page in the page cache managed by the cache manager.