1. A system comprising: a processor; and computer readable storage medium storing instructions which when executed by a processor cause the processor to: detect a content change in a content database accessible by a content manager, the content manager being communicatively connected to an invalidation generator, wherein the content change comprises a modification to at least one set of zero or more objects stored in the content database; cause the invalidation generator to generate one or more invalidations based on the modification to the at least one set of zero or more objects stored in the content database; communicate the one or more invalidations to a dependency manager, wherein the dependency manager and the content manager reside on one or more computers in a network environment; generate one or more page invalidation notices to notify a cache manager that one or more pages stored in a page cache managed by the cache manger have been invalidated based on a dependency or dependencies to the at least one set of zero or more objects whose modification has been detected, wherein the one or more page invalidation notices are generated by the dependency manager, the dependency manager being communicatively connected to the cache manager; and forward the one or more page invalidation notices from the dependency manager to the cache manager.