-
公开(公告)号:US09961066B1
公开(公告)日:2018-05-01
申请号:US15783587
申请日:2017-10-13
Applicant: Cloudflare, Inc.
Inventor: David Kitchen , Julien Desgats , Ben Cartwright-Cox , Sam Howson , Andrew Galloni
CPC classification number: H04L63/0807 , G06F21/335 , H04L63/0838 , H04L63/0884 , H04L63/108 , H04L63/1458
Abstract: A method and an apparatus of limiting a rate at which traffic is received at an origin server are described. A first request for a resource at an origin server is received at a proxy server from a client device. A first response that includes a refresh instruction, a first refresh time, and a first cryptographic token that is not valid until a first predetermined time is reached is transmitted to the client device. The refresh instruction is to cause the client device to request the resource after the first refresh time has elapsed. A value of a first counter is incremented. As a result of the refresh instruction a second request for the resource is received from the client device. The second request includes the first cryptographic token. Responsive to determining that the first cryptographic token is valid, fulfilling the request.
-
公开(公告)号:US10171446B1
公开(公告)日:2019-01-01
申请号:US15939174
申请日:2018-03-28
Applicant: CLOUDFLARE, INC.
Inventor: David Kitchen , Julien Desgats , Ben Cartwright-Cox , Sam Howson , Andrew Galloni
Abstract: A method and an apparatus of limiting a rate at which traffic is received at an origin server are described. A first request for a resource at an origin server is received at a proxy server from a client device. A first response that includes a refresh instruction, a first refresh time, and a first cryptographic token that is not valid until a first predetermined time is reached is transmitted to the client device. The refresh instruction is to cause the client device to request the resource after the first refresh time has elapsed. As a result of the refresh instruction a second request for the resource is received from the client device. The second request includes the first cryptographic token. Responsive to determining that the first cryptographic token is valid, fulfilling the request.
-
公开(公告)号:US10104194B2
公开(公告)日:2018-10-16
申请号:US15811623
申请日:2017-11-13
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
IPC: G06F15/173 , H04L29/08 , H04L29/06
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US20180069945A1
公开(公告)日:2018-03-08
申请号:US15811623
申请日:2017-11-13
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
CPC classification number: H04L67/2842 , H04L67/02 , H04L67/14 , H04L67/322 , H04L67/42
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US11792294B2
公开(公告)日:2023-10-17
申请号:US17481222
申请日:2021-09-21
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
IPC: H04L67/568 , H04L67/14 , H04L67/61 , H04L67/02 , H04L67/01
CPC classification number: H04L67/568 , H04L67/14 , H04L67/61 , H04L67/01 , H04L67/02
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US09819762B2
公开(公告)日:2017-11-14
申请号:US15192803
申请日:2016-06-24
Applicant: CLOUDFLARE, INC.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
CPC classification number: H04L67/2842 , H04L67/02 , H04L67/14 , H04L67/322 , H04L67/42
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US20220006878A1
公开(公告)日:2022-01-06
申请号:US17481222
申请日:2021-09-21
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
IPC: H04L29/08
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US11128727B2
公开(公告)日:2021-09-21
申请号:US16155299
申请日:2018-10-09
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US20190045023A1
公开(公告)日:2019-02-07
申请号:US16155299
申请日:2018-10-09
Applicant: Cloudflare, Inc.
Inventor: John Graham-Cumming , Andrew Galloni , Terin Stock
Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
-
公开(公告)号:US11159642B2
公开(公告)日:2021-10-26
申请号:US16517484
申请日:2019-07-19
Applicant: CLOUDFLARE, INC.
Inventor: Andrew Galloni
IPC: H04L29/08
Abstract: A process for prioritizing content responses executed by a first server in a distributed cloud platform. The first server including processor, and a non-transitory machine-readable storage medium that provides instructions that, when executed by the processor, causes the first server to perform operations including to receive a request for a plurality of content items from a client device, where the proxy server is in a distributed cloud computing platform, receive a first content item of the plurality of content items from an origin server or a cache, determine a priority scheme for ordering the plurality of content items, where the priority scheme is specific to the plurality of content items and is derived from analysis of a first content item from the plurality of content items, and send a response including the plurality of content items to the client device in an order according to the determined priority scheme.
-
-
-
-
-
-
-
-
-