1. A method for accelerating the presentation of a file based at least in part on a markup language, the method comprising the steps of: a. intercepting a request from a requestor for a first markup language based file; b. fetching the requested first file; c. selecting a predicted link for a predicted second file; d. modifying the fetched requested first file; and e. sending the modified fetched requested first file to the requester.