A method and system for embedding prefetch tags in the HTML of a
user-requested webpage so that, after delivery of the user-requested
webpage to the user, the proxy can cache webpages that the user is likely
to request. After the browser issues a request for a webpage to the
proxy, the proxy passes the request to the web server. The web server
obtains the webpage and embeds prefetch tags into the HTML of the
webpage. The selection of prefetch tags is determined by a
personalization database or log/statistics database in the web server.
The web server sends the user-requested webpage back to the user through
the proxy. The proxy reads the prefetch tags and prefetches the webpages
identified in the prefetch tags. The webpages identified in the prefetch
tags are stored in the proxy cache memory so that they can be quickly
sent to the user upon request.