Patent ID: 8990357
Filing Date: 2015-03-24
Classification: H04L

Abstract:
1. A method in a proxy server for reducing loading time of web pages, comprising: receiving, at the proxy server, a first request for a first web page, wherein the first request originates from a first client network application of a first client device; determining that there is a first portion of the first web page that is locally available in cache to the proxy server, wherein the first portion of the first web page is not the entire first web page, and wherein the first portion of the first web page reflects a prediction of a continuous portion of the first web page from a beginning of the first web page that will remain static if the first web page is reloaded and if the first web page is requested by a different client device and includes one or more expected static elements that are located after one or more expected dynamic elements in the first web page and that have been moved into the first portion of the first web page by the proxy server thereby increasing a length of the first portion; retrieving the first portion of the first web page from the cache; generating a first response to transmit to the first client network application of the first client device, the first response including an OK status code and including the first portion of the first web page retrieved from the cache; transmitting the generated first response to the first client network application of the first client device prior to receiving the entire first web page from a first origin server that maintains the first web page; transmitting a second request for the first web page to the first origin server; receiving a second response from the first origin server that includes the first web page; modifying the received first web page by removing a second portion from the received first web page, the second portion corresponding to the first portion transmitted to the first client network application of the first client device; and transmitting the modified first web page to the first client network application of the first client device.