Method for accelerating web content delivery
AssigneeRadware, Ltd.
InventorsAmir Marmor, Alon Tamir
Life of this patent
Estimating the term…
Abstract
A system and method for accelerating web content delivery are disclosed. The method includes capturing a request to access a webpage hosted by a web server, the request is initiated by a web browser; determining if there are resources in the requested webpage cached locally at a cache memory of the web browser; retrieving cached resources that are locally cached at the web browser; retrieving uncached resources from the web server; and rendering the webpage on the webpage from the cached resources and the uncached resources.
Claims25
A method for accelerating web content delivery, comprising:
- capturing a request to access a webpage hosted by a web server, the request is initiated by a web browser;
- determining if there are resources in the requested webpage cached locally at a cache memory of the web browser;
- retrieving cached resources that are locally cached at the web browser, wherein the cached resources that are locally cached at the web browser include resources of predicted webpages for the browser that were preloaded by a content delivery network (CDN) agent of the web browser into the cache memory of the web browser due to their being predicted by a prediction server that is remote from the web browser, wherein each predicted webpage is a webpage that has not been requested yet by a user of the web browser;
- retrieving uncached resources from the web server;
- and
- rendering the webpage on the webpage from the cached resources and the uncached resources.
A non-transitory computer-readable medium storing a set of instructions for accelerating web content delivery, the set of instructions comprising:
- one or more instructions that, when executed by one or more processors of a device, cause the device to:
- capture a request to access a webpage hosted by a web server, the request is initiated by a web browser;
- determine if there are resources in the requested webpage cached locally at a cache memory of the web browser;
- retrieve cached resources that are locally cached at the web browser, wherein the cached resources that are locally cached at the web browser include resources of predicted webpages for the browser that were preloaded by a content delivery network (CDN) agent of the web browser into the cache memory of the web browser due to their being predicted by a prediction server that is remote from the web browser, wherein each predicted webpage is a webpage that has not been requested yet by a user of the web browser;
- retrieve uncached resources from the web server;
- and
- render the webpage on the webpage from the cached resources and the uncached resources.
A system for accelerating web content delivery comprising:
- one or more processors configured to:
- capture a request to access a webpage hosted by a web server, the request is initiated by a web browser;
- determine if there are resources in the requested webpage cached locally at a cache memory of the web browser;
- retrieve cached resources that are locally cached at the web browser, wherein the cached resources that are locally cached at the web browser include resources of predicted webpages for the browser that were preloaded by a content delivery network (CDN) agent of the web browser into the cache memory of the web browser due to their being predicted by a prediction server that is remote from the web browser, wherein each predicted webpage is a webpage that has not been requested yet by a user of the web browser;
- retrieve uncached resources from the web server;
- and
- render the webpage on the webpage from the cached resources and the uncached resources.
Dependencies are inferred from the claim text.