又要麻烦大家了。。
一个JSP的门户网站。打开非常慢。第一次特慢之后会渐渐好点。现在已经确定服务器没有问题。所以我描述一下这个网站的特点请各位高手分析一下是不是程序的问题。。
几十个页面,没用struts之类的任何框架,业务大多通过脚本在页面完成。在没什么了。
是不是把业务放在页面中每打开一次都要编译呢?JAVA是编译执行的。我现在不知道页面会不会像类一样被一次性编译好呢?请各位高手帮忙分析分析到底是怎么回事。感激不尽
一个JSP的门户网站。打开非常慢。第一次特慢之后会渐渐好点。现在已经确定服务器没有问题。所以我描述一下这个网站的特点请各位高手分析一下是不是程序的问题。。
几十个页面,没用struts之类的任何框架,业务大多通过脚本在页面完成。在没什么了。
是不是把业务放在页面中每打开一次都要编译呢?JAVA是编译执行的。我现在不知道页面会不会像类一样被一次性编译好呢?请各位高手帮忙分析分析到底是怎么回事。感激不尽
不过你可以设置让WEB应用启动时执行预编译,那样访问时不需要变价,但这样启动花费时间比较长。
我的很多系统都是纯JSP的,也没有用任何框架。没有发现速度很慢的情况,除了重新启动后第一次打开。
是不是机器配置比较差?或者代码的业务逻辑太复杂?
jsp文件在容器内会被解释为java文件,比如html标签,table,tr
等会被编译成out.print("<html>");这样的形式.然后对生成的java文件进行编译
哈哈!!
把网址拿出来看看!!
我总感觉是数据库方面的问题。
楼主的网站用到数据库没有?
使用数据库连接池了没有 ?如果没有用连接池,数据库创建连接会花时间。
查询时使用的PreparedStatement还是普通的Statement?使用后者可能要比前者满。
其他情况,估计要具体分析了。
比如,页面中是否带有PV统计的计算过程、或者IP流量的统计过程等等。
第一次会慢点,后面就要快些了。