6. A non-transitory computer readable media including at least computer program code for modifying a markup language document, said computer readable media comprising: computer program code for receiving the markup language document at an intermediary server, the markup language document having at least a script portion including at least one link to another resource; and computer program code for modifying the at least one link within the script portion of the markup language document to link to the intermediary server, wherein the computer program code for modifying comprises: computer program code for scanning the markup language document to locate the script portion; computer program code for searching the script portion to locate a hostname; computer program code for producing a replacement hostname for the located hostname; and computer program code for replacing the located hostname with the replacement hostname.
7. The non-transitory computer readable media of claim 6 , wherein the located hostname is associated with one or more remote servers, and the replacement hostname is associated with the intermediary server.