System and Method for Dynamically Inserting Prefetch Tags by the Web Server
First Claim
1. A method for storing a prefetched webpage in a cache memory of a proxy wherein the prefetched webpage is selected for prefetching because of the presence of a prefetch tag in the HTML of a user-requested webpage.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
44 Citations
25 Claims
- 1. A method for storing a prefetched webpage in a cache memory of a proxy wherein the prefetched webpage is selected for prefetching because of the presence of a prefetch tag in the HTML of a user-requested webpage.
-
8-14. -14. (canceled)
-
15. A program product operable on a computer comprising:
-
a proxy program, wherein the proxy program prefetches a prefetched webpage from a web server, the prefetched webpage selected for prefetching because of the presence of prefetch tag in a user-requested webpage; and a web server program, wherein the web server program embeds the prefetch tag in the user-requested webpage. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for storing in cache memory a prefetched webpage, wherein the prefetched webpage is selected for prefetching because of the presence of a prefetch tag in the HTML of a user-requested webpage, the method comprising:
-
means for receiving a request for the user-requested webpage; means for determining whether the user-requested webpage is in the cache memory of the proxy; responsive to the determination that the user-requested webpage is in the cache memory of the proxy, means for obtaining the user-requested webpage from the cache memory of the proxy; means for obtaining the user-requested webpage from a host server; means for determining whether the prefetched webpage identified by a hyperlink in the user-requested webpage needs to be prefetched; responsive to the determination that the prefetched webpage identified by the hyperlink in the user-requested webpage needs to be prefetched, means for adding the prefetch tag to the HTML of the user-requested webpage; means for issuing the user-requested webpage containing the prefetch tag to a proxy;
wherein the method occurs on a server side of the world wide web and the prefetched webpage is stored in the proxy;means for storing the user-requested webpage in a cache memory of the proxy; and means for prefetching the webpage identified in the prefetch tag. - View Dependent Claims (24, 25)
-
Specification