【发布时间】:2015-09-14 02:23:43
【问题描述】:
我的 JSP 加载时间超过 12 秒。它在 IE11 上运行良好。它包括 6 个其他 jsps。我正在尝试分析导致父 jsp 加载时间较长的原因。
是否每次加载父 JSP 时都会编译包含的 JSP?
每个 JSP 和父 JSP 都有一些在 script 标签中定义的函数。
这些函数是在服务器上编译的吗?
如果编译,浏览器每次加载时都会渲染这个 JS 函数吗?
改进步骤: 在 JS 脚本中包含所有 JS 函数并在页面上导入。这样浏览器就可以从浏览器缓存中获取它,而不是一次又一次地渲染它。会有帮助吗?
这是分析器报告的快照。
【问题讨论】:
-
我解决了 IE8 将负载降低到 3-4 秒的问题。将脚本标签中的所有 JS 代码添加到单个 JS 文件中,并将其导入 JSP。随后为应该在后台加载的 jquery 更改事件的数量添加了 setTimeout。我正在使用缩小版的 JS 文件,并在最后包含 JS,看看它是否会进一步提高性能。
标签: javascript jsp internet-explorer-8 tomcat7