1. A computer-implemented method comprising: receiving a first request for translation associated with a client device, wherein the first request specifies a first path configured to identify first payload data downloaded over a network via a hypertext transfer protocol (HTTP) and cached in a graph object, and wherein the graph object is stored in a local cache memory; determining whether the graph object includes a first translation associated with the first path, wherein the first path comprises a non-unique path defined by a first sequence of keys included in the graph object, and the first translation comprises a unique path defined by a second sequence of keys included in the graph object or is used to determine the unique path through the graph object; and if the local cache memory does not include the first translation, then obtaining the first translation from a remote computing device and storing the first translation in the graph object, or if the local cache memory includes the first translation associated with the first path, then obtaining the first translation from the local cache memory, wherein the client device obtains the first payload data based on the first translation.