1. A method for prefetching at a proxy server based on root node identification for a requested HTTP object at the proxy server, the method comprising: receiving a request for an HTTP object; determining, using a computing system, a plurality of candidate root nodes for the requested HTTP object, each candidate root node comprising an object that may have caused the request for the HTTP object; for each candidate root node: determining a likelihood that the respective candidate root node is the root node that caused the request for the HTTP object, and associating, at the computing system proxy server, the determined likelihood with the candidate root node; selecting one of the candidate root nodes from the plurality of candidate root nodes based on the determined likelihoods for each of the candidate root nodes; and establishing the selected candidate root node as the root node for the requested HTTP object.