US 11,792,294 B2
Method and apparatus for reducing loading time of web pages
John Graham-Cumming, London (GB); Andrew Galloni, London (GB); and Terin Stock, San Francisco, CA (US)
Assigned to CLOUDFLARE, INC., San Francisco, CA (US)
Filed by Cloudflare, Inc., San Francisco, CA (US)
Filed on Sep. 21, 2021, as Appl. No. 17/481,222.
Application 17/481,222 is a continuation of application No. 16/155,299, filed on Oct. 9, 2018, granted, now 11,128,727.
Application 16/155,299 is a continuation of application No. 15/811,623, filed on Nov. 13, 2017, granted, now 10,104,194, issued on Oct. 16, 2018.
Application 15/811,623 is a continuation of application No. 15/192,803, filed on Jun. 24, 2016, granted, now 9,819,762, issued on Nov. 14, 2017.
Claims priority of provisional application 62/185,470, filed on Jun. 26, 2015.
Prior Publication US 2022/0006878 A1, Jan. 6, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/568 (2022.01); H04L 67/14 (2022.01); H04L 67/61 (2022.01); H04L 67/02 (2022.01); H04L 67/01 (2022.01)
CPC H04L 67/568 (2022.05) [H04L 67/14 (2013.01); H04L 67/61 (2022.05); H04L 67/01 (2022.05); H04L 67/02 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for reducing loading time of a web page, comprising;
receiving a first request for the web page;
retrieving a first version of the web page;
storing a first portion of the first version of the web page in cache, wherein the first portion of the first version of the web page is not the entire first version of the web page;
receiving a second request for the web page, wherein the second request is subsequent to the first request;
returning, from the cache, the first portion of the first version of the web page, wherein the first portion of the first version of the web page includes a set of one or more references to a set of one or more web resources to cause one or more requests for the set of one or more web resources to be made prior to an entirety of the first version of the page being returned;
retrieving the second version of the web page wherein the retrieving the second version of the web page is subsequent to returning the first portion of the first version of the web page;
determining that a first portion of the second version of the web page is the same as the first portion of the first version of the web page; and
returning a second portion of the second version of the web page wherein the second portion of the second version does not include the first portion of the second version.