JSP加载时间超过12秒

时间:2015-06-27 03:41:31

标签: javascript jsp internet-explorer-8 tomcat7

我有JSP,加载时间超过12秒。它在IE11上工作正常。它包括其他6个jsps。我试图分析什么导致父jsp的加载时间更长。

每次加载父JSP时都会编译包含的JSP吗?

每个JSP和父JSP都有一些在脚本标记中定义的函数 这些功能是否在服务器上编译? 如果编译的话浏览器每次加载时都会渲染这个JS函数吗?

改善步骤: 在JS脚本中包含所有JS函数并在页面上导入它。因此,浏览器可以从浏览器缓存中提取它,而不是一次又一次地渲染它。它有帮助吗?

以下是探查者报告的快照。

enter image description here

2 个答案:

答案 0 :(得分:1)

JSP通常由应用程序服务器编译一次,生成的类文件在重新启动之间重复使用。在Tomcat中,它们存储在工作目录中。

请参阅Where are compiled JSP Java (*__jsp.java) files?

您可以删除工作目录,然后在服务器启动后监视工作目录,并查看编译所需的时间。对于一个浏览器而言,它不应该比另一个浏览器更长,因为编译发生在服务器端。

我有点困惑,因为你的答案的第二部分引用了JS文件。您是在询问Javascript还是Java Server Pages?

答案 1 :(得分:1)

您可以使用任何Java Profiler工具(如Yourkit)进行配置文件,并查看大部分时间花在哪里