1. A system for use in delivering resources to client devices in a local network, the system comprising: a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, wherein the plurality of caching devices comprise at least one processor operable to execute instructions stored in memory; and a community of local caching devices communicatively situated between an access network and the client devices, wherein the access network is communicably situated between the plurality of caching devices and the community of local caching devices, wherein the community of local caching devices is communicatively coupled via a residential wireless cloud, wherein each local caching device in the community of local caching devices comprises at least one processor operable to execute instructions stored in memory, and wherein at least one local caching device in the community of local caching devices is operable to: in response to a request for a resource by a client device, retrieve the requested resource from at least one of the plurality of caching devices, wherein the requested resource is transmitted between the at least one of the plurality of caching devices and the at least one local caching device over the access network; deliver the requested resource to the client device over the local network; store the requested resource for future requests by other client devices; and share the requested resource with at least one other local caching in the community of local caching devices via the residential wireless cloud, wherein the requested resource is shared with the at least one other local caching device in response to another request for the resource by at least one other client device.