DocumentCode
2563016
Title
JSP splitting for improving execution performance
Author
Nakaike, Takuya ; Kondoh, Goh ; Nakamura, Hiroaki ; Kitayama, Fumihiko ; Hirose, Shinichi
Author_Institution
IBM Japan Ltd., Kanagawa, Japan
fYear
2004
fDate
2004
Firstpage
117
Lastpage
126
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 confirmed 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.
Keywords
Internet; Java; Web design; cache storage; graphical user interfaces; GUI tool; JSP fragments; JSP splitting; JavaServer Pages; Web application server; Web cache; Web pages; data dependence; execution performance; graphical user interface; Automatic control; Delay; Frequency; Graphical user interfaces; Internet; Java; Libraries; Search engines; Web pages; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Applications and the Internet, 2004. Proceedings. 2004 International Symposium on
Print_ISBN
0-7695-2068-5
Type
conf
DOI
10.1109/SAINT.2004.1266106
Filename
1266106
Link To Document