System and method for prefetching web resources based on proxy triggers
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 by a prefetch trigger in the proxy.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving the time required for a user to request and receive a webpage. The present invention controls the prefetching mechanism in the proxy. The present invention prefetches webpages upon activation of one of three server-side triggers: a service trigger, an access based trigger, and a timed trigger. The service trigger is a subscription service in which the web server agrees to notify the proxy when webpages in the web server are modified. The access based trigger uses logs/metrics to analyze a plurality of users'"'"' browsing habits. When the log/metrics database notice that a particular webpage experiences heavy requesting traffic during a particular time period, the log/metric creates an access based trigger to prefetch the requested webpage. The timed trigger is a prefetching mechanism that occurs on a regular interval. Configuration data instructs the timed trigger to prefetch a certain webpage a certain times throughout the day.
-
Citations
34 Claims
- 1. A method for storing a prefetched webpage in a cache memory of a proxy wherein the prefetched webpage is selected for prefetching by a prefetch trigger in the proxy.
- 12. A program product for storing a prefetched webpage in a cache memory of a proxy wherein the prefetched webpage is selected for prefetching by a prefetch trigger in the proxy.
-
23. A program product operable on a computer comprising:
-
a proxy prefetching program, wherein the proxy prefetching program prefetches a prefetched webpage from a web server, the prefetched webpage selected for prefetching by a prefetch trigger; and
a proxy caching program, wherein the proxy caching program caches the prefetched webpage and the user-requested webpage in the cache memory in the proxy. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for storing a prefetched webpage in a cache memory of a proxy wherein the prefetched webpage is selected for prefetching by a service trigger, an access based trigger, and a timed trigger, the apparatus comprising:
-
means for determining if a web server has registered with the proxy;
responsive to the determination that the web server has registered with the proxy, means for determining if a change notice has been received;
responsive to the determination that the change notice has been received, means for prefetching the prefetched webpage identified in the change notice;
means for determining whether the access based trigger has been enabled;
responsive to the determination that the access based trigger has been enabled, means for analyzing a log/metrics database;
means for prefetching the prefetched webpage identified in the log/metrics database;
means for determining whether the timed trigger has been enabled;
responsive to the determination that the timed trigger has been enabled, means for determining whether a timing interval has occurred;
responsive to the determination that the timing interval has occurred, means for prefetching the prefetched webpage identified in a configuration data;
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; and
wherein the method occurs on a server side of the World Wide Web.
-
Specification