Static tracker
First Claim
1. A computer-implemented method comprising:
- determining probabilities that web objects will be requested as part of a web page transaction for a web page based on requests for the respective web object during prior web page transactions for the web page;
receiving, by a computing device, a request for a first web object as a part of a first web page transaction to obtain and render the web page;
identifying, by the computing device, one or more child web objects to be prefetched as a part of the web page transaction based on the request and the probabilities;
in response to identifying one or more child web objects to be prefetched, issuing one or more prefetch requests for the one or more child web objects to be prefetched.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of scanning a response to a first HTTP request for a web page in order to identify a web object for prefetching, and using a static tracker to identify and improve results. In one potential alternative embodiment, after a response is scanned a web object may be prefetched to a proxy server prior to a browser requesting the web object. The proxy server may observe one or more HTTP requests that are associated with the response to the first HTTP request for the web page and measure the success of the prefetching. After success is measured for the specific instance of the web object and the web page, a success rate for prefetching or not prefetching the web object as associated with the web page may be updated.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
determining probabilities that web objects will be requested as part of a web page transaction for a web page based on requests for the respective web object during prior web page transactions for the web page; receiving, by a computing device, a request for a first web object as a part of a first web page transaction to obtain and render the web page; identifying, by the computing device, one or more child web objects to be prefetched as a part of the web page transaction based on the request and the probabilities; in response to identifying one or more child web objects to be prefetched, issuing one or more prefetch requests for the one or more child web objects to be prefetched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a non-transitory computer-readable medium; and a processor communicatively coupled to the non-transitory computer-readable medium, the processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to; determine probabilities that web objects will be requested as part of a web page transaction for a web page based on requests for a respective web object during prior web page transactions for the web page; receive a request for a first web object as a part of a first web page transaction to obtain and render the web page; identify one or more child web objects to be prefetched as a part of the web page transaction based on the request and the probabilities; in response to identification of one or more child web objects to be prefetched, issue one or more prefetch requests for the one or more child web objects to be prefetched. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause a processor to:
-
determine probabilities that web objects will be requested as part of a web page transaction for a web page based on requests for the respective web object during prior web page transactions for the web page; receive a request for a first web object as a part of a first web page transaction to obtain and render the web page; identify one or more child web objects to be prefetched as a part of the web page transaction based on the request and the probabilities; in response to identification of one or more child web objects to be prefetched, issue one or more prefetch requests for the one or more child web objects to be prefetched.
-
Specification