javascript - JSP 加载时间超过 12 秒

标签 javascript jsp internet-explorer-8 tomcat7

我的 JSP 加载时间超过 12 秒。在 IE11 上运行良好。它里面还包括其他6个jsp。我正在尝试分析是什么导致父 jsp 加载时间更长。

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

每个 JSP 和父 JSP 都在 script 标记中定义了一些函数。
这些函数是在服务器上编译的吗? 如果编译了,浏览器每次加载时都会渲染这个 JS 函数吗?

改进步骤: 将所有JS函数包含在JS脚本中并导入到页面中。这样浏览器就可以从浏览器缓存中获取它,而不是一次又一次地渲染它。有帮助吗?

这是探查器报告的快照。

enter image description here

最佳答案

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

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

你可以删除工作目录,然后在服务器启动后监视工作目录,看看编译需要多长时间。对于一种浏览器来说,它不应该比另一种浏览器更长,因为编译发生在服务器端。

我有点困惑,因为你的答案的第二部分引用了 JS 文件。您是在询问 Javascript 或 Java 服务器页面吗?

关于javascript - JSP 加载时间超过 12 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31084905/

相关文章:

javascript - 通过滚动淡入淡出图像,然后滚动页面内容

javascript - 如果元素将落在屏幕之外,则尝试翻转输出

java - 获取引荐来源网址的最后一部分

css - -IE8 中的 ms-filter opacity CSS 属性产生难看的结果

javascript - 将 AMPScript(ExactTarget 脚本语言)变量分配给我的 DOM 上的字段值?

javascript - 带有与 jquery 冲突的段落(下一行)的文本区域

css - 在 Struts2 中滚动

java - JSP、Java、Spring、迭代 HashMap 并从其值调用基本 getter 方法?

javascript - jQuery .css ("margin-top",值)在 IE 8(标准模式)中不更新

html - Internet Explorer 8 中隐藏的顶部 TD 边框