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

jsp 加载很慢,why?
现在在做一个项目,SSH+compass,页面显示使用的是JSP。
当使用compass进行搜索时,在IE中,JSP页面加载很慢,但在firefox中 jsp加载很快。
不知道为啥,弄了半天了,也没整出来个所以然,求大神们指点一下!!!跪谢了!!!!

------解决方案--------------------
问题有两点。
1.你所有的jsp页面在ie下都是很慢,然后FF下相对较快吗(专门用几个页面多测测);

2.你IE什么版本的,是打开运行你程序的jsp慢或者是打开所有的网页都慢;

最好对症下药!!!!
------解决方案--------------------
探讨

我程序的其他模块的JSP用ie和ff打开都一样快,就是compass搜索时IE7慢,ff快。
单步掉调试了一下,struts2的类执行正常,在返回视图后,ie7加载很慢。
换成IE8就快了。很是郁闷。

------解决方案--------------------
jsp是要在web服务器编译成servlet的
所以第一个访问jsp的人速度会慢点

如果以后还是很慢,那就有可能是网络环境有关了。
请检查设置代理之类的有可能影响网络的配置
------解决方案--------------------
楼主好,
jsp运行过程是这样的:
 
jsp文件先被翻译成为一个java文件,然后经过编译成.class文件,把文件中的HTML代码交给浏览器解释执行,<% ....%>里面的java代码就交给jvm进行执行,最后在网页上给出响应结果,一般是第一次运行时慢一些,第二次运行就不需要编译了,所以快一些。

总结:jsp第一次运行慢一些!!!
------解决方案--------------------
楼主,,我说的java文件就是一个servlet
------解决方案--------------------
很有可能是你js造成的
------解决方案--------------------
以我的经验来看 就是JS ,除此之外 还真没想出来………………
------解决方案--------------------
Jsp要编译成servlet文件进行执行,第一次肯定慢一点的,正常情况
------解决方案--------------------
第一次很慢的,以后就好点了..
------解决方案--------------------
优化一下后台程序吧,不必要查询的数据去掉
------解决方案--------------------
那可能是ie版本的问题了。
------解决方案--------------------
检查下代码 debug下, 看看是不是哪里写的有问题
------解决方案--------------------
如果换浏览器就能解决加载慢得问题,应该就是js的问题
------解决方案--------------------
探讨
优化一下后台程序吧,不必要查询的数据去掉