APPARATUS, SYSTEM, AND METHOD FOR COOPERATION BETWEEN A BROWSER AND A SERVER TO PACKAGE SMALL OBJECTS IN ONE OR MORE ARCHIVES
First Claim
1. A system for reducing loading time of a web page, the system comprising:
- a browser configured to;
request a web page from a web server;
receive one or more archives, the one or more archives comprising one or more archivable objects referenced in the web page; and
render the web page using archivable objects from the one or more archives;
a web server configured to;
receive a request for a web page from the browser; and
deliver one or more archives, wherein each of the one or more archives comprises a plurality of archivable objects referenced within the web page; and
an archiver configured to;
optimize a selection of archivable objects for one or more archives for the web page; and
generate one or more archives from the optimized selection of archivable objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives.
-
Citations
25 Claims
-
1. A system for reducing loading time of a web page, the system comprising:
-
a browser configured to; request a web page from a web server; receive one or more archives, the one or more archives comprising one or more archivable objects referenced in the web page; and render the web page using archivable objects from the one or more archives; a web server configured to; receive a request for a web page from the browser; and deliver one or more archives, wherein each of the one or more archives comprises a plurality of archivable objects referenced within the web page; and an archiver configured to; optimize a selection of archivable objects for one or more archives for the web page; and generate one or more archives from the optimized selection of archivable objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable medium having computer usable program code programmed for reducing loading time of a web page, the operations of the computer program product comprising:
-
receiving a browser parameter, wherein the browser parameter comprises an indicator that the browser is configured to receive one or more archives and available connections for a browser; and determining a number of connections to use to deliver one or more archives; optimizing a selection of archivable objects for one or more archives for a web page; and generating a number of archives equal to the number of connections to use to deliver one or more archives, the one or more archives comprising the optimized selection of archivable objects; delivering the one or more archives, wherein each of the one or more archives comprises a plurality of archivable objects referenced within the web page. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable medium having computer usable program code programmed for reducing loading time of a web page, the operations of the computer program product comprising:
-
requesting a web page from a web server; receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page; and rendering the web page using the plurality of archivable objects from the one or more archives. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer readable medium having computer usable program code programmed for reducing loading time of a web page, the operations of the computer program product comprising:
-
determining a number of connections available for use by a browser to receive a web page; requesting a web page from a web server, wherein requesting a web page from a web server comprises; sending a browser parameter comprising an indicator indicating that the browser is capable of receiving an archive and an indicator indicating the number of connections available for use by the browser to receive portions of the web page; receiving an archive response parameter from the web server, the archive response parameter comprising an indicator indicating that the web server is capable of delivering one ore more archives; establishing one or more connections with the web server according to the archive response parameter from the web server and the browser parameter; receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects associated with the web page; and rendering the web page using the plurality of archivable objects from the one or more archives.
-
-
25. A computer program product comprising a computer readable medium having computer usable program code programmed for reducing loading time of a web page, the operations of the computer program product comprising:
-
determining a number of archives to generate; selecting archivable objects for inclusion in one or more archives to be generated by the archiver, the selected archivable objects comprising one or more archivable objects associated with the web page according to an object prioritization; wherein an archivable object is selected in response to a determination that the archivable object has a size below a threshold value; optimizing the selected archivable objects for one or more archives for a web page; and generating a number of archives equal to the determined number of archives, the archives comprising the optimized selection of archivable objects.
-
Specification