Optimized delivery of web application code
First Claim
1. A method comprising:
- locating a first entry point and a second entry point into hyper-text markup language code associated with a web page;
identifying a first resource associated with the first entry points and a second resource associated with the second entry point;
generating, by at least one server, a first resource information object associated with the first resource and a second resource information object associated with the second resource, the first resource information object containing code that implements the first resource and the second resource information object containing code that implements the second resource; and
upon determining that the first resource is used by the web page and the second resource is not used by the web page, sending the first resource information object to a client device in response to a request from the client device to access the web page.
5 Assignments
0 Petitions
Accused Products
Abstract
Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.
70 Citations
20 Claims
-
1. A method comprising:
-
locating a first entry point and a second entry point into hyper-text markup language code associated with a web page; identifying a first resource associated with the first entry points and a second resource associated with the second entry point; generating, by at least one server, a first resource information object associated with the first resource and a second resource information object associated with the second resource, the first resource information object containing code that implements the first resource and the second resource information object containing code that implements the second resource; and upon determining that the first resource is used by the web page and the second resource is not used by the web page, sending the first resource information object to a client device in response to a request from the client device to access the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; locate a first entry point and a second entry point into hyper-text markup language code associated with a web page; identify a first resource associated with the first entry point and a second resource associated with the second entry point; generate a first resource information object associated with the first resource and a second resource information object associated with the second resource, the first resource information object containing code that implements the first resource and the second resource information object containing code that implements the second resource; and upon determining that the first resource is used by the web page and the second resource is not used by the web page, send the first resource information object to a client device in response to a request from the client device to access the web page. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
locate a first entry point and a second entry point into hyper-text markup language code associated with a web page; identify a first resource associated with the first entry point and a second resource associated with the second entry point; generate a first resource information object associated with the first resource and a second resource information object associated with the second resource, the first resource information object containing code that implements the first resource and the second resource information object containing code that implements the second resource; and upon determining that the first resource is used by the web page and the second resource is not used by the web page, send the first resource information object to a client device in response to a request from the client device to access the web page. - View Dependent Claims (20)
-
Specification