A computer-implemented method comprising: identifying, by a content delivery network: a set of edge nodes (404, 406) that are connected to and managed by the content delivery network and that are geographically distributed in a plurality of physical locations; and a set of augmented reality data for an augmented reality system, wherein different subsets of the set of augmented reality data are designated for use at specific locations in the plurality of physical locations; directing, by the content delivery network, each edge node in the set of edge nodes (404, 406) to store a specified subset of the set of augmented reality data that is designated for use at a physical location within the plurality of physical locations that is serviced by the edge node by applying a machine learning technique to determine the specified subset of the set of augmented reality data that is expected to be requested by users serviced by the edge node; detecting, by the content delivery network, a request from a mobile device for an item of augmented reality data for the augmented reality system; selecting, by the content delivery network, a proximate node within the set of edge nodes (404, 406) based at least in part on the edge node currently storing the item of augmented reality data and at least in part on a proximity of the proximate node to the mobile device; and directing, by the content delivery network, the proximate node to send the item of augmented reality data to the mobile device; characterized in that: detecting, by the content delivery network, the request from the mobile device for the item of augmented reality data for the augmented reality system comprises intercepting, by a device that is in proximity to the proximate node, the request from the mobile device; and selecting, by the content delivery network, the proximate node within the set of edge nodes (404, 406) based at least in part on the proximity of the proximate node to the mobile device comprises selecting the proximate node in response to the device that is in proximity to the proximate node intercepting the request. a set of edge nodes (404, 406) that are connected to and managed by the content delivery network and that are geographically distributed in a plurality of physical locations; and a set of augmented reality data for an augmented reality system, wherein different subsets of the set of augmented reality data are designated for use at specific locations in the plurality of physical locations; directing, by the content delivery network, each edge node in the set of edge nodes (404, 406) to store a specified subset of the set of augmented reality data that is designated for use at a physical location within the plurality of physical locations that is serviced by the edge node by applying a machine learning technique to determine the specified subset of the set of augmented reality data that is expected to be requested by users serviced by the edge node; detecting, by the content delivery network, a request from a mobile device for an item of augmented reality data for the augmented reality system; selecting, by the content delivery network, a proximate node within the set of edge nodes (404, 406) based at least in part on the edge node currently storing the item of augmented reality data and at least in part on a proximity of the proximate node to the mobile device; and directing, by the content delivery network, the proximate node to send the item of augmented reality data to the mobile device; characterized in that: detecting, by the content delivery network, the request from the mobile device for the item of augmented reality data for the augmented reality system comprises intercepting, by a device that is in proximity to the proximate node, the request from the mobile device; and selecting, by the content delivery network, the proximate node within the set of edge nodes (404, 406) based at least in part on the proximity of the proximate node to the mobile device comprises selecting the proximate node in response to the device that is in proximity to the proximate node intercepting the request. detecting, by the content delivery network, the request from the mobile device for the item of augmented reality data for the augmented reality system comprises intercepting, by a device that is in proximity to the proximate node, the request from the mobile device; and selecting, by the content delivery network, the proximate node within the set of edge nodes (404, 406) based at least in part on the proximity of the proximate node to the mobile device comprises selecting the proximate node in response to the device that is in proximity to the proximate node intercepting the request.