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 method for reducing loading time of a web page, the method comprising:
- requesting a web page from a web server;
receiving one or more archives, the one or more archives comprising one or more archivable objects referenced in the web page;
rendering the web page using archivable objects from the one or more archives;
receiving a request for a web page from a browser; and
delivering one or more archives, wherein each of the one or more archives comprises a plurality of archivable objects referenced within the web page;
optimizing a selection of archivable objects for one or more archives for the web page; and
generating one or more archives from the optimized selection of archivable objects in an archiver.
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 method for reducing loading time of a web page, the method comprising:
-
requesting a web page from a web server; receiving one or more archives, the one or more archives comprising one or more archivable objects referenced in the web page; rendering the web page using archivable objects from the one or more archives; receiving a request for a web page from a browser; and delivering one or more archives, wherein each of the one or more archives comprises a plurality of archivable objects referenced within the web page; optimizing a selection of archivable objects for one or more archives for the web page; and generating one or more archives from the optimized selection of archivable objects in an archiver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reducing loading time of a web page 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; 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; and 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 method for reducing loading time of a web page 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 method for reducing load time of a web page, the method 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 or 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 method for reducing load time of a web page, the method 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