| CPC H04L 67/60 (2022.05) [G06F 16/904 (2019.01); H04L 67/02 (2013.01)] | 16 Claims |

|
1. A method of operating an intermediary server to provide web content to clients, the method comprising:
manipulating, with the intermediary server, web content to reduce a loading time of the web content at a client, wherein the manipulating comprises:
receiving, with the intermediary server, a request from the client for first web content of the web content;
obtaining, with the intermediary server, the first web content of the web content from a server hosting the first web content, the first web content comprising first instructions;
editing, with the intermediary server, the first web content to generate edited first web content, wherein the editing the first web content comprises the intermediary server transforming at least one instruction of the first instructions in the first web content to generate second instructions that, when processed by the client, reduce the loading time of the web content at the client as compared to the first instructions; and
providing the edited first web content from the intermediary server to the client as a response to the request,
wherein transforming the at least one instruction of the first instructions in the first web content comprises:
generating the second instructions that, when processed by the client, cause the client to perform:
identifying a first link in the first web content indicating second web content of the web content,
obtaining at least some of the second web content,
loading the at least some of the second web content, and
in response to a user activating the first link to the second web content, displaying to the user the at least some of the second web content previously obtained and loaded.
|