1. A method comprising: receiving at a cache device a request from a client system for a content resource; examining a local index of a shared cache storage system to determine if said content resource is available in said shared cache storage system; requesting said content resource from an original data source when said content resource is not available in said shared cache storage system; and transmitting a message to at least one peer cache device when storing said content resource in said shared cache storage system.