1. A method at a parent node for distributing pre-fetch data to at least two child nodes, the method comprising: obtaining pre-fetch data comprising at least one of: (i) data expected to be of interest to a particular user, pre-fetched by the parent node from at least one data source by way of at least one data network; and (ii) at least one identifier identifying data expected to be of interest to the particular user, for pre-fetching the identified data at at least one of the child nodes; selecting a first subset and a second subset of the pre-fetch data for transmission, respectively, to a first child node and a second child node of the at least two child nodes, the selecting based on at least a predicted future location of the particular user and a respective geographic location of the first and second child nodes; and transmitting the first subset and the second subset of the pre-fetch data, respectively, to the first child node and the second child node by way of the at least one data network.