jsp要执行,最终要编译成servlet,以.class的形式生成cache文件存在于服务器端。但如果jsp或bean文件一旦投入使用,不作改动,一般不会重新编译生成cache,只读取cache文件,那样速度就快了。

解决方案 »

  1.   

    JSP是一次编译,到处运行的第一次编译速度比较慢,但以后就很快,随着硬件的突飞猛进,速度已经不成问题,Java的平台可移植性正是java的最大优势。一般情况下JSP只用在界面上,数据处理用servlet,模块用Bean,而Servlet的编译速度非常快,JSP速度慢是因为他要先编译成Servlet而已。
      

  2.   

    和你的服务器也有关系,一般用tomcat和apache结合则静态页面的浏览速度也会变快。
      

  3.   

    第一次运行的时候会被翻译成servlet
    所以会有点慢
    以后就不会了
    应该会比asp快