Integrated JSP and command cache for web applications with dynamic content
First Claim
1. A method for storing executable code and data associated with commands and server pages in a common cache, comprising:
- allocating a first portion of the common cache, in which code and data associated only with commands may be stored;
allocating a second portion of the common cache, in which code and data associated only with server pages may be stored; and
allocating a third portion of the common cache, in which code and data associated with both commands and server pages may be stored.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed, according to which, the responsiveness of client/server-based distributed web applications operating in an object-oriented environment may be improved by storing both JSPs and commands in the same cache. Some of the code and data structures required for caching JSPs are the same as for commands, and are saved in a common area of the cache. A second area of the cache is reserved for code and data specific to JSPs, and a third area is reserved for code and data specific to commands. This arrangement avoids the difficulty of judiciously apportioning the available cache between JSPs and commands.
-
Citations
21 Claims
-
1. A method for storing executable code and data associated with commands and server pages in a common cache, comprising:
-
allocating a first portion of the common cache, in which code and data associated only with commands may be stored;
allocating a second portion of the common cache, in which code and data associated only with server pages may be stored; and
allocating a third portion of the common cache, in which code and data associated with both commands and server pages may be stored. - View Dependent Claims (2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
3. A computer program product in a computer readable medium for use in storing executable code and data associated with commands and server pages in a common cache, the computer program product comprising:
-
instructions for allocating a first portion of the common cache, in which code and data associated only with commands may be stored;
instructions for allocating a second portion of the common cache, in which code and data associated only with server pages may be stored; and
instructions for allocating a third portion of the common cache, in which code and data associated with both commands and server pages may be stored.
-
-
4. A system including processor and memory for storing executable code and data associated with commands and server pages in a command cache, comprising:
-
a common cache;
means for allocating a first portion of the common cache, in which code and data associated only with commands may be stored;
means for allocating a second portion of the common cache, in which code and data associated only with server pages may be stored; and
means for allocating a third portion of the common cache, in which code and data associated with both commands and server pages may be stored.
-
-
5. A software system supporting distributed web applications between a client and a server, wherein the software system comprises:
-
commands, comprising executable code and associated data;
server pages, comprising executable code and associated data; and
a common cache within the server, comprising;
a first portion, in which code and data associated with commands may be stored;
a second portion, in which code and data associated with server pages may be stored; and
a third portion, in which code and data associated with either commands or server pages may be stored.
-
Specification