Prefetching web resources based on proxy triggers
First Claim
1. A method of delivering a webpage to a user responsive to a user request, the method comprising:
- a proxy subscribing to a subscription service of a web server, wherein the web server notifies the proxy when a change is made to the webpage;
the web server determining whether a change has been made to the webpage;
responsive to the web server determining that a change has been made to the webpage, the web server sending a change notice to the proxy;
responsive to receiving the change notice, the proxy prefetching the webpage from the web server and storing the webpage in a cache memory of the proxy, wherein the webpage has not been requested by the user;
the user making a request to the proxy to retrieve the webpage; and
responsive to receiving the request, the proxy retrieving the webpage from the cache memory of the proxy and delivering the webpage to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Web pages are prefetched 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 noticeS 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
3 Claims
-
1. A method of delivering a webpage to a user responsive to a user request, the method comprising:
-
a proxy subscribing to a subscription service of a web server, wherein the web server notifies the proxy when a change is made to the webpage; the web server determining whether a change has been made to the webpage; responsive to the web server determining that a change has been made to the webpage, the web server sending a change notice to the proxy; responsive to receiving the change notice, the proxy prefetching the webpage from the web server and storing the webpage in a cache memory of the proxy, wherein the webpage has not been requested by the user; the user making a request to the proxy to retrieve the webpage; and responsive to receiving the request, the proxy retrieving the webpage from the cache memory of the proxy and delivering the webpage to the user. - View Dependent Claims (2, 3)
-
Specification