当前位置: 技术问答>java相关
为什么访问jsp页面的速度那么慢
来源: 互联网 发布时间:2017-03-18
本文导语: 每当重启电脑后访问jsp页面,或过一段比较长的时间再次访问jsp页面,速度都会很慢, 书上不是说只有第一次编译的时候才比较慢吗。 偶用的是WebLogic7.0 另外,偶用Tomcat试了一下,不会这样慢呀。 | 第...
每当重启电脑后访问jsp页面,或过一段比较长的时间再次访问jsp页面,速度都会很慢,
书上不是说只有第一次编译的时候才比较慢吗。
偶用的是WebLogic7.0
另外,偶用Tomcat试了一下,不会这样慢呀。
书上不是说只有第一次编译的时候才比较慢吗。
偶用的是WebLogic7.0
另外,偶用Tomcat试了一下,不会这样慢呀。
|
第一次当然慢了
他要把jsp源码编译成servlet
就是class文件
只编译一次
直到重起Weblogic7.0
他要把jsp源码编译成servlet
就是class文件
只编译一次
直到重起Weblogic7.0
|
WebLogic应该有这种机制的,就想缓冲区一样的,总不能把所有的网页都放入缓冲区,时间过长的也应该无效掉。
|
长时间不访问,服务器进程会被交换出内存,再次访问时重新从硬盘读取,当然慢了。
jsp刚刚修改过也很慢,因为要经过jsp->servlet.java->servlet.class->classload的过程啊,你的,明白?
jsp刚刚修改过也很慢,因为要经过jsp->servlet.java->servlet.class->classload的过程啊,你的,明白?
|
上面的哥哥姐姐分析的很透彻,我再补充一句:
一般weblogic空闲30分钟,就"清空缓冲"了(除非你设置)
一般weblogic空闲30分钟,就"清空缓冲"了(除非你设置)