1. A cache management method, comprising: at a cache manager embodied on non-transitory computer memory including instructions executable by a processor: storing content components for network pages at memory locations in a cache independent of where the network pages are stored, each location of the memory locations corresponding to a mapped pathname or a mapped filename generated from at least one element parsed from a request for content; determining a number of items within a directory in the cache, the number of items including one or more of the content components; comparing the number of items with a predetermined limit for the directory; and if the number of items is close to or reaches the predetermined limit for the directory, creating or modifying a directory structure of the cache to thereby maintain the number of items within the directory below or at the predetermined limit for the directory, and wherein if the number of items is close to or reaches the predetermined limit for the directory, a parallel directory or a sub-directory within the directory is created.