• 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