繁体   English   中英

JSF:a4j:投票和性能损失

[英]JSF: a4j:poll and performance loss

我有一个应用程序,它显示在JBoss 7.1上运行的,基于JSF 2.0和EJB的几个数据网格(在同一屏幕上)。 使用RichFaces 4.2中的<a4j:poll>标签每隔2.5秒刷新一次网格。 页面加载后,一切正常。 但是,几分钟后,应用程序的性能将急剧下降。 我的意思是应用程序对动作的反应越来越慢,这些动作触发了向服务器的JSF ajax请求。 无论使用哪种浏览器,这种情况都会发生(但是,在Chrome浏览器中,它会比其他浏览器更慢)。 我想知道问题可能出在哪里:浏览器,JSF实现或应用程序本身?

好的,我已经找到了这种行为的原因。 这是由JSF的AJAX请求队列引起的。 轮询请求的处理时间足以与其他轮询下一个请求重叠。 结果,待处理的AJAX请求被堆积在队列中,因此阻止了下一个请求-依此类推。 我使用一个庞大的请求来刷新所有需要刷新的内容,从而解决了这个问题。

无论如何-感谢您的建议和您的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM