Loading of web resources
First Claim
1. A method in a server for improving the loading of web resources, the method comprising:
- receiving a request from a client network application for a Hypertext Markup Language (HTML) document, wherein the request identifies a domain that hosts the HTML document;
retrieving the requested document;
automatically modifying a plurality of objects referenced in the HTML document that have an external source such that loading of the plurality of objects by the client network application will be deferred;
inserting a client-side script loader or a reference to the client-side script loader into the HTML document, wherein the client-side script loader is configured to, when executed by the client network application, attempt to load the plurality of objects; and
transmitting the modified HTML document to the client network application.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
24 Claims
-
1. A method in a server for improving the loading of web resources, the method comprising:
-
receiving a request from a client network application for a Hypertext Markup Language (HTML) document, wherein the request identifies a domain that hosts the HTML document; retrieving the requested document; automatically modifying a plurality of objects referenced in the HTML document that have an external source such that loading of the plurality of objects by the client network application will be deferred; inserting a client-side script loader or a reference to the client-side script loader into the HTML document, wherein the client-side script loader is configured to, when executed by the client network application, attempt to load the plurality of objects; and transmitting the modified HTML document to the client network application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor of a server, cause said processor to perform operations comprising:
-
receiving a request from a client network application for a Hypertext Markup Language (HTML) document, wherein the request identifies a domain that hosts the HTML document; retrieving the requested document; automatically modifying a plurality of objects referenced in the HTML document that have an external source such that loading of the plurality of objects by the client network application will be deferred; inserting a client-side script loader or a reference to the client-side script loader into the HTML document, wherein the client-side script loader is configured to, when executed by the client network application, attempt to load the plurality of objects; and transmitting the modified HTML document to the client network application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for improving the loading of a web page, the apparatus comprising:
a memory configured to store instructions that, when executed by a processor, cause said processor to perform the following; retrieve a Hypertext Markup Language (HTML) document requested by a client network application; automatically modify a plurality of objects referenced in the HTML document that have an external source such that loading of the plurality of objects by the client network application will be deferred; insert a client-side script loader or a reference to the client-side script loader into the HTML document, wherein the client-side script loader is configured to, when executed by the client network application, attempt to load the plurality of objects; and transmit the modified HTML document to the client network application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification