Page Loading Optimization Using Page-Maintained Cache
First Claim
1. A computer-readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:
- receiving a request for a web page from a web browser that is on a client device;
providing a chunk reassembler to the client device that determines one or more chunks of the web page are already stored on the client device; and
sending at least one chunk of the web page to the client device when the chunk reassembler determines that the at least one chunk of the web page is missing from the client device,the chunk reassembler instructing the web browser to combine the at least one chunk with the one or more chunks that are stored on the client device into the web page for presentation on the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Web page loading time may be decreased with the use of a page-maintained storage cache on a client device. In various implementations, a server may receive a request for a web page from a web browser that is on the client device. The server may provide a chunk reassembler to the client device that determines whether any chunks in the web page are already stored on the client device. Subsequently, the server may send one or more chunk of the web page to the client device when the chunk reassembler determines that the one or more chunks of the web page are missing from the client device. The chunk reassembler may then instruct the web browser to assemble the one or more received chunks with the one or more chunks that are stored on the client device into the web page for presentation on the client device.
50 Citations
20 Claims
-
1. A computer-readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:
-
receiving a request for a web page from a web browser that is on a client device; providing a chunk reassembler to the client device that determines one or more chunks of the web page are already stored on the client device; and sending at least one chunk of the web page to the client device when the chunk reassembler determines that the at least one chunk of the web page is missing from the client device, the chunk reassembler instructing the web browser to combine the at least one chunk with the one or more chunks that are stored on the client device into the web page for presentation on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16)
-
-
11. A method, comprising:
-
receiving a request for a web page and a cookie from a web browser that is on a client device; sending at least one chunk of the web page and a chunk reassembler to the client device when the cookie indicates that the at least one chunk of the web page is missing from the client device, the chunk reassembler to instruct the web browser to assemble the at least one chunk with one or more chunks that are stored on the client device into the web page for display on the client device; and sending the chunk reassembler to instruct the web browser to assemble chunks of the web page for presentation on the client device when the cookie indicates that all of the chunks of the web page are stored on the client device.
-
-
17. A server, comprising:
-
one or more processors; and a memory that includes components that are executable by the one or more processors, the components comprising; an inline component to inline one or more objects into HTML of a web page, the one or more objects including at least one of a script or a style sheet; a chunk component to divide the web page into chunks and assign an unique identifier to each chunk; and a reassembler interface component to send at least one of the chunks and a chunk reassembler to a client device, the chunk reassembler to instruct a web browser on the client device to assemble the at least one chunk with one or more chunks that are stored on the client device into the web page for display on the client device. - View Dependent Claims (18, 19, 20)
-
Specification