|
Published Articles >> Table of Contents >> Abstract
2004 Symposium on Applications and the Internet (SAINT'04)
p. 117
JSP Splitting for Improving Execution Performance
Takuya Nakaike, IBM Japan, Ltd.
Goh Kondoh, IBM Japan, Ltd.
Hiroaki Nakamura, IBM Japan, Ltd.
Fumihiko Kitayama, IBM Japan, Ltd.
Shinichi Hirose, IBM Japan, Ltd.
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SAINT.2004.1266106
Send link to a friend
| Abstract |
|
Splitting a JSP (JavaServer Pages) page into fragments can improve the execution performance of JSP pages when the Web application server can separately cache the Web page fragments obtained by executing the JSP fragments. If a JSP page is split into fragments according to the update frequency of each portion of the Web page obtained by executing the JSP page, all of the split JSP fragments do not need to be executed again when only a single cached part of a Web page expires. In addition, the fragments of a JSP page can be reused by other JSP pages. In both cases, the execution results of all of the JSP fragments split from the JSP page must be the same as from the JSP page before it was split. In this paper, we propose JSP splitting, which is a method of splitting a JSP page into fragments maintaining the data and control dependences existing in the original JSP page. JSP splitting automatically detects the portions needed to maintain the data and control dependences of a JSP page for the portions that developers want to split from the JSP page. We implemented JSP splitting with a GUI tool, and con.rmed that the split JSP fragments were executed in the same as the way as the JSP page before the split. Experimental results show that the response time to access a Web page can be reduced by splitting a JSP page into fragments and setting different caching periods for the Web page fragments obtained by executing the JSP fragments.
|
Additional Information
|
Citation:
Takuya Nakaike, Goh Kondoh, Hiroaki Nakamura, Fumihiko Kitayama, Shinichi Hirose,
"JSP Splitting for Improving Execution Performance,"
saint,
p. 117,
2004 Symposium on Applications and the Internet (SAINT'04),
2004
|
|