Ajax更新突然耗时30秒而不是0.5~2秒

时间:2016-04-09 18:34:43

标签: performance jsf ajax-update

我正在创建一个带有wildfly 8.2和primefaces的jsf 2.2 Web应用程序,该应用程序运行良好。 但是因为两三天就有一个奇怪的ajax改变事件加载行为。

我使用带有f:ajax更改事件的h:selectOneMenu组件来加载和刷新p:outputPanel。问题是如果触发更改事件,数据正确加载并在几毫秒内可用,但jsf视图上的刷新事件需要30秒甚至更长时间。 我不知道为什么。 几天前,组件在0.5到2秒内刷新。 我对这个组件或视图没有任何改动。

我调试了视图控制器并且可以看到数据集现在可用,但是在firebug中,post请求正在进一步工作,在30秒之后,结果显示在jsf视图上。

有没有人有同样的问题? 我怎样才能从f:ajax更改事件中调试javascript?

希望有人可以帮助我

1 个答案:

答案 0 :(得分:1)

经过几天的调试后发现错误。 对于他们感兴趣的所有人。 在视图上是一个h:textLabel,里面填充了一些数据。如果ajax change事件被触发,这个字段也会获得新数据,但我不知道为什么如果在这个字段中有一个像“\ n”这样的特殊符号,那么在视图上更新这个字段需要很长时间。