日期:2014-05-19  浏览次数:20623 次

JSP页面太大会影响性能吗?
最近一段时间在修改一个别人遗留的项目,很乱,有些东西写在JSP里面。主管要求增加一个功能,完成之后发现那个JSP页面扩展到了1700行,如果我用<@ include ...的话,可以缩减至1200行,但还是感觉太大。我现在疑惑的是这么大的一个JSP页面是否会影响性能?如果用7,8个<@ include...缩减至1200的话性能是否会提高?测试过的朋友给点意见哈!

------解决方案--------------------
应该小有些影响,应该问题不大
------解决方案--------------------
看你里面加载的东西,比如加载页面或者什么之类
------解决方案--------------------
影响jsp性能的,主要要看对应的java类的执行效率(jsp首先被翻译成java代码,然后编译成class),jsp中的html被流输出,看看翻译的java可看出,用不用包含并不影响性能,影响性能的是代码的算法即代码的编写质量。
------解决方案--------------------
主要看代码的质量,算法
------解决方案--------------------
会有一定的影响,例如 页面加载的 flash动画、图片等资源太多太大,就会慢。
所以引入的js脚本中,如果有出现引入 耗资源的,如flash等,要分开写成一个脚本文件,
图片方面,可以载入一张大图(上面有你需要的很多图片),再从大图上攫取所需的小图片,在页面显示

------解决方案--------------------
探讨

影响jsp性能的,主要要看对应的java类的执行效率(jsp首先被翻译成java代码,然后编译成class),jsp中的html被流输出,看看翻译的java可看出,用不用包含并不影响性能,影响性能的是代码的算法即代码的编写质量。

------解决方案--------------------
多文件方式从理论上来讲应该是牺牲少量运行性能以换取人的工作效率大大提高。
------解决方案--------------------
<@ include>执行的时候就是复制,然后将执行结果作为响应信息返回。

返回的是执行结果,跟jsp大小有什么关系
------解决方案--------------------
一个大jsp,拆成几个小jsp,效率影响应该不大;