JSP 页面显示慢的原因
编写了一个JSP页,因为数据比较多,所以显示的很慢,想提速,页面是用循环打的,在后台打印了下页面显示的时间,从进JSP到出JSP,一点都不慢,就用了1秒钟,但是如果直接看...
编写了一个JSP页,因为数据比较多,所以显示的很慢,想提速,页面是用循环打的,在后台打印了下页面显示的时间,从进JSP到出JSP,一点都不慢,就用了1秒钟,但是如果直接看页面要8秒多才显示出来,这是为什么呢?那些时间都浪费在那里了呢?
谢谢 展开
谢谢 展开
3个回答
展开全部
JSP页在第一次打开的时候会很慢,因为需要在work文件中编译成相应的java代码。JSP属于java的表示层,需要编译一次。
如果是非第一次打开很慢,这基本是代码不完善的问题了,原因如下:
1.在写代码的时候滥用new创建多个不必要的对象存入内存中。
2.注意用尽量减少new出来的字符串,尽量用StringBuffer代替。
3.在BEAN中的SQL语句不合理。(比如说应该加条件查询的不加,非要查整个表里面的内容)
4.优化分页代码。切误一次读出。
5.在JNDI中存在没有关闭连接的现象。
基本如此,还有的需要在常写代码时自己慢慢摸索了。况且你不给分,我就不浪费时间了
PS:第二条,因为String类是final类,每new出一条语句会产生两个对象嘛
如果是非第一次打开很慢,这基本是代码不完善的问题了,原因如下:
1.在写代码的时候滥用new创建多个不必要的对象存入内存中。
2.注意用尽量减少new出来的字符串,尽量用StringBuffer代替。
3.在BEAN中的SQL语句不合理。(比如说应该加条件查询的不加,非要查整个表里面的内容)
4.优化分页代码。切误一次读出。
5.在JNDI中存在没有关闭连接的现象。
基本如此,还有的需要在常写代码时自己慢慢摸索了。况且你不给分,我就不浪费时间了
PS:第二条,因为String类是final类,每new出一条语句会产生两个对象嘛
推荐于2016-06-17 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
使用firefox的firebug进一步地调试下,或者ie中的httpwatch,看页面中各个网络资源请求花费的时间。
如果都很快,那就可以排除后端执行慢以及网速的问题,再前端找原因,html页面渲染,或者其他元素。
如果都很快,那就可以排除后端执行慢以及网速的问题,再前端找原因,html页面渲染,或者其他元素。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不理解第2条,
楼上的StringBuffer不是比String 效率更差些吗?
不明白你虾米意思
楼上的StringBuffer不是比String 效率更差些吗?
不明白你虾米意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询