1. In a content delivery network including a plurality of servers included in one or more edge points of presence (edge POPs), a computer-implemented method comprising: receiving a query for data from an application running on a first one of the servers of a first one of the edge POPs of the content delivery network; retrieving data corresponding to the query from a data source external to said first one of the servers; and storing the query together with the data corresponding to the query in a distributed data cache which is distributed across computer-readable storage media included in the plurality of servers.