JSP 页面显示慢的原因

 我来答
天罗网17
2022-10-14 · TA获得超过6199个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:73.6万
展开全部
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

编写了一个JSP页,因为数据比较多,所以显示的很慢,想提速,页面是用循环打的,在后台打印了下页面显示的时间,从进JSP到出JSP,一点都不慢,就用了1秒钟,但是如果直接看页面要8秒多才显示出来,这是为什么呢?那些时间都浪费在那里了呢?

谢谢

解析:

JSP页在第一次打开的时候会很慢,因为需要在work文件中编译成相应的java代码。JSP属于java的表示层,需要编译一次。

如果是非第一次打开很慢,这基本是代码不完善的问题了,原因如下:

1.在写代码的时候滥用new创建多个不必要的对象存入内存中。

2.注意用尽量减少new出来的字符串,尽量用StringBuffer代替。

3.在BEAN中的SQL语句不合理。(比如说应该加条件查询的不加,非要查整个表里面的内容)

4.优化分页代码。切误一次读出。

5.在JNDI中存在没有关闭连接的现象。

基本如此,还有的需要在常写代码时自己慢慢摸索了。况且你不给分,我就不浪费时间了

PS:第二条,因为String类是final类,每new出一条语句会产生两个对象嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式