-
公开(公告)号:US11621924B2
公开(公告)日:2023-04-04
申请号:US17490975
申请日:2021-09-30
Applicant: Cloudflare, Inc.
Inventor: Matthew Browning Prince , Matthieu Philippe François Tourne , Christopher Stephen Joel , John Brinton Roberts , Michael Jonas Sofaer , Jason Thomas Walter Benterou
Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
-
12.
公开(公告)号:US11153402B2
公开(公告)日:2021-10-19
申请号:US16357766
申请日:2019-03-19
Applicant: CLOUDFLARE, INC.
Inventor: Christopher Stephen Joel , Lee Hahn Holloway , Dane Orion Knecht , Albertus Strasheim
IPC: H04L29/06 , H04L29/08 , G06F16/95 , G06F16/957 , G06F40/151 , G06F40/166
Abstract: A request for a web page is received at a proxy server. The request originates from a client network application of a client device. The requested web page includes multiple references to multiple images. The proxy server retrieves the requested web page. The proxy server modifies code of the retrieved web page such that the client network application will not, for each one of those images, initially request those images when parsing the page. The proxy server also adds code to the retrieved web page that, when executed by the client network application, causes at least two of the images to be requested with a single request. The proxy server transmits the modified web page to the client device.
-
公开(公告)号:US20190253365A1
公开(公告)日:2019-08-15
申请号:US16272289
申请日:2019-02-11
Applicant: Cloudflare, Inc.
Inventor: Matthew Browning Prince , Matthieu Philippe François Tourne , Christopher Stephen Joel , John Brinton Roberts , Michael Jonas Sofaer , Jason Thomas Walte Benterou
IPC: H04L12/911 , H04L29/06 , H04L29/08 , G06F8/61
Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
-
公开(公告)号:US09342620B2
公开(公告)日:2016-05-17
申请号:US13648203
申请日:2012-10-09
Applicant: CLOUDFLARE, INC.
Inventor: Christopher Stephen Joel , Jason Thomas Walter Benterou , Lee Hahn Holloway , Matthew Browning Prince , Ian Gerald Pye
CPC classification number: H04L67/02 , G06F17/30905 , H04L61/1511 , H04L67/2842 , H04L67/42 , H04L69/16
Abstract: A method and apparatus for improving loading of web resources. A server receives a request for a Hypertext Markup Language (HTML) document requested by a client network application. The server retrieves the requested document. The server automatically modifies objects referenced in the HTML document that have an external source such that loading of those objects by the client network application will be deferred. The server inserts a client-side script loader or a reference to the client-side script loader into the HTML document. The client-side script loader is configured to, when executed by the client network application, attempt to load the objects that have been deferred. The server transmits the modified HTML document to the client network application.
Abstract translation: 一种改善网页资源加载的方法和装置。 服务器接收到客户端网络应用程序请求的超文本标记语言(HTML)文档的请求。 服务器检索所请求的文档。 服务器自动修改HTML文档中引用的具有外部源的对象,以便客户端网络应用程序加载这些对象将被推迟。 服务器将客户端脚本加载器或客户端脚本加载器的引用插入到HTML文档中。 客户端脚本加载程序配置为在客户端网络应用程序执行时尝试加载已被延迟的对象。 服务器将修改的HTML文档发送到客户端网络应用程序。
-
15.
公开(公告)号:US11647096B2
公开(公告)日:2023-05-09
申请号:US17504957
申请日:2021-10-19
Applicant: CLOUDFLARE, INC.
Inventor: Christopher Stephen Joel , Lee Hahn Holloway , Dane Orion Knecht , Albertus Strasheim
IPC: H04L67/02 , G06F40/151 , G06F40/166 , G06F16/95 , H04L67/01 , H04L67/566 , H04L67/565 , G06F16/957
CPC classification number: H04L67/565 , G06F16/95 , G06F16/9574 , G06F40/151 , G06F40/166 , H04L67/01 , H04L67/02 , H04L67/566
Abstract: A request for a web page is received at a proxy server. The request originates from a client network application of a client device. The requested web page includes multiple references to multiple images. The proxy server retrieves the requested web page. The proxy server modifies code of the retrieved web page such that the client network application will not, for each one of those images, initially request those images when parsing the page. The proxy server also adds code to the retrieved web page that, when executed by the client network application, causes at least two of the images to be requested with a single request. The proxy server transmits the modified web page to the client device.
-
16.
公开(公告)号:US20220038550A1
公开(公告)日:2022-02-03
申请号:US17504957
申请日:2021-10-19
Applicant: CLOUDFLARE, INC.
Inventor: Christopher Stephen Joel , Lee Hahn Holloway , Dane Orion Knecht , Albertus Strasheim
IPC: H04L29/08 , H04L29/06 , G06F16/95 , G06F16/957 , G06F40/151 , G06F40/166
Abstract: A request for a web page is received at a proxy server. The request originates from a client network application of a client device. The requested web page includes multiple references to multiple images. The proxy server retrieves the requested web page. The proxy server modifies code of the retrieved web page such that the client network application will not, for each one of those images, initially request those images when parsing the page. The proxy server also adds code to the retrieved web page that, when executed by the client network application, causes at least two of the images to be requested with a single request. The proxy server transmits the modified web page to the client device.
-
公开(公告)号:US10205674B2
公开(公告)日:2019-02-12
申请号:US14503297
申请日:2014-09-30
Applicant: Cloudflare, Inc.
Inventor: Matthew Browning Prince , Matthieu Philippe François Tourne , Christopher Stephen Joel , John Brinton Roberts , Michael Jonas Sofaer , Jason Thomas Walter Benterou
IPC: G06F15/16 , H04L12/911 , H04L29/08 , G06F8/61 , H04L29/06
Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
-
公开(公告)号:US09769240B2
公开(公告)日:2017-09-19
申请号:US15156094
申请日:2016-05-16
Applicant: CloudFlare, Inc.
Inventor: Christopher Stephen Joel , Jason Thomas Walter Benterou , Lee Hahn Holloway , Matthew Browning Prince , Ian Gerald Pye
CPC classification number: H04L67/02 , G06F17/30905 , H04L61/1511 , H04L67/2842 , H04L67/42 , H04L69/16
Abstract: A method and apparatus for improving loading of web resources. A server receives a request for a Hypertext Markup Language (HTML) document requested by a client network application. The server retrieves the requested document. The server automatically modifies objects referenced in the HTML document that have an external source such that loading of those objects by the client network application will be deferred. The server inserts a client-side script loader or a reference to the client-side script loader into the HTML document. The client-side script loader is configured to, when executed by the client network application, attempt to load the objects that have been deferred. The server transmits the modified HTML document to the client network application.
-
-
-
-
-
-
-