在另一个选项卡/窗口中登录后,将一些更改推送到另一个选项卡/窗口中的网页

时间:2013-10-30 22:00:50

标签: javascript jsf primefaces

如果由于另一个窗口/标签中的操作(例如用户登录等操作),如何在标签/窗口中将某些更改推送到webapp页面?有可能吗?

1 个答案:

答案 0 :(得分:0)

没有客户端请求,服务器无法向客户端发送内容。 idleMonitor是一个primefaces组件,它会在某个时间之后触发客户端请求,并在服务器上启动事件以进行回复。您可以使用该事件检查更改并响应客户端。但是,时间是静态的,应该是预定义的。

poll是另一个为每个定义的间隔触发客户端请求的primefaces组件。例如5秒但是,您可能会考虑将每个客户端的许多空请求发送到服务器的消极方面。

其他

有一些复杂的变通方法称为彗星或长轮询,可立即向客户端提交更改。 (如在facebook通知中)

请参阅this答案了解更多详情。