我有一个JSF站点,显示一个HTML表。我有接下来两周的14列和行的一些用户。用户取决于selectonemenu中的选定选项。
那么问题是什么?如果我加载例如50个用户2周,我有一个很大的填充表。在此之后,该站点上任何链接上的每个动作监听器都需要数年才能得到响应。然后我创建了一个什么都不做的动作监听器!这个动作也需要几年时间!如果我只将5个用户加载到我的表中,那么什么都不做的动作真的很快!
所以我的问题:Icefaces在做什么?为什么我有这么长时间只在后端执行一个小动作?它不是后端bean中的方法,它很慢。
更新:
我写了一些示例代码,在那里你可以很好地看到我的问题。如果我需要50列和300行,该站点需要大约15秒才能加载。单击按钮不执行任何操作,然后总是需要大约15秒。如果我只加载5列和5行,则不执行任何操作按钮很快!
答案 0 :(得分:1)
如果您无法共享代码,我只能说调试该代码!看看哪些步骤太慢或者巫婆线是无用的,需要更多次,或者如果你在不需要的时候查看整个数据。最后,可能会更改数据结构,使用哈希表或其他东西以便更快地搜索数据