1. A computer implemented cache management system configured to be used in conjunction with one or more client devices and with a content provider, the cache management system comprising: a hierarchical cache structure comprising a plurality of cache levels, wherein a highest cache level is provided by the content provider; and a request management unit comprising a physical processor, the request management unit configured to: receive, from a client device, a request for a target resource associated with the content provider; determine a popularity measure associated with the target resource; select a cache level from the plurality of cache levels based at least partly on the popularity measure associated with the target resource, wherein selecting the cache level includes bypassing at least one cache level in the plurality of cache levels; and retrieve the target resource from the selected cache level.