gpt4 book ai didi

jsp - Struts 2 OGNL s :iterator vs JSTL c:forEach performance

转载 作者:行者123 更新时间:2023-12-04 19:46:21 32 4
gpt4 key购买 nike

我最近一直在构建一些相当动态的 Web 应用程序,这些应用程序严重依赖于数据库 (JPA) 支持的配置。这些应用程序是多用户、多帐户系统,最终用户可以在其中创建基于 JPA 实体的自定义表单。

我注意到,随着我的 JSP 页面变得越来越复杂,我的性能和加载时间受到了影响。最初我以为是数据层导致了我的瓶颈,但今天我心血来潮更换了几个包含页面,这些页面是使用基于 JSTL 的迭代方案由 struts 迭代的对象列表动态创建的。我的页面加载时间从大约 10 秒缩短到大约 1 秒,这让我大吃一惊。随着列表大小的增长,JSP 页面的呈现时间显着增加(使用 struts2 OGNL 迭代)。

在我的 struts 配置中,我关闭了开发模式,我使用的是一个简单的主题集,没什么特别的。我正在考虑重写我的一些迭代繁重的页面以使用 JSTL 而不是 struts,但我想我会四处询问看看我是否遗漏了什么或者是否有人遇到过类似的情况。

最佳答案

OGNL 非常慢;较新的版本将寻求进行一些性能增强。

在 S2 和 JSTL 标签功能重叠的 IMO 中,与 S1 一样,我倾向于 JSTL。

在不进一步了解您的实际表示层的情况下,您采取了哪些措施来 increase performance已经,或者关于你的主题模板是什么样子的更多细节,很难说更多。

关于jsp - Struts 2 OGNL s :iterator vs JSTL c:forEach performance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7424504/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com