我有一个 JSF 站点,显示一个 HTML 表。接下来的两周我有 14 列和一些用户的行。用户依赖于从选择菜单中选择的选项。
所以有什么问题?如果我加载例如 50 个用户 2 周,我有一个很大的填充表。之后,该站点上任何链接上的每个动作侦听器都需要数年才能得到响应。然后我创建了一个什么都不做的动作监听器!这个动作也要好几年!如果我只将 5 个用户加载到我的表中,那么什么都不做的动作真的很快!
所以我的问题是:Icefaces 在做什么?为什么我有这么长时间只在后端执行一个小动作?慢的不是后端 bean 中的方法。
更新:
我写了一些示例代码,你可以很好地看到我的问题。如果我使用 50 列和 300 行,则该站点需要大约 15 秒的时间来加载。单击按钮什么也不做,然后总是需要大约 15 秒。如果我只加载 5 列和 5 行,那么什么都不做按钮很快!