1. A system comprising: a redirection server; and a plurality of caching devices situated within a wireless network, wherein the redirection server is operable to receive a request for a resource originating from a wireless client device connected to the wireless network, wherein the redirection server is further operable to select at least one of the plurality of caching devices to deliver the requested resource to the wireless client device based on at least one of: whether a caching device has the requested resource; proximity of the caching device to the wireless client device; and wireless network conditions; wherein the selected at least one caching device is operable to initiate delivery of the requested resource to the wireless client device from within the wireless network.