One way that it could work would be having the server (really) near the client and pre-cache most links from the visited page.