OPTIMIZED DELIVERY OF WEB APPLICATION CODE
7 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.
54 Citations
25 Claims
-
1. (canceled)
-
2. A computer implemented method for optimizing application code for deployment to a client over a data link, wherein external code to be used by a first object is supplied to the client, the method comprising the steps of:
-
analyzing the first object;
without requiring any input from any user, automatically determining external code to be used by said first object in order to implement its functionality;
extracting determined external code to be used by the first object in order to implement its functionality from at least one import file, wherein the at least one import file from which needed code is extracted further contains unneeded code, at least some of which is not extracted;
concatenating all extracted external code; and
transmitting the extracted external code to the client. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. At least one computer readable medium containing a computer program product for optimizing application code for deployment to a client over a data link, wherein external code to be used by a first object is supplied to the client, the computer program product comprising:
-
program code for analyzing the first object;
program code for, without requiring any input from any user, automatically determining external code to be used by said first object in order to implement its functionality;
program code for extracting determined external code to be used by the first object in order to implement its functionality from at least one import file, wherein the at least one import file from which needed code is extracted further contains unneeded code, at least some of which is not extracted;
program code for concatenating all extracted external code; and
program code for transmitting the extracted external code to the client. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification