0

我正在使用 Vaadin 6.8。虽然下面的链接描述了 Vaadin 如何支持多个浏览器选项卡,

https://vaadin.com/web/joonas/wiki/-/wiki/Main/Supporting%20Multible%20Tabs

相同浏览器的选项卡将使用相同的 http 会话,因此使用相同的应用程序实例。但是,选项卡通过提供多选项卡支持的错觉在那里使用不同的窗口对象。

但是,Vaadin 在处理 httprequest(特别是 updateUIDL 调用)时会锁定应用程序实例。给定会话的所有 http 请求都是串行进程。直到 tab1 请求被完全处理后,才会处理 tab2 请求。

因此,两个选项卡上都会显示一个繁忙的加载图标。

AbstractCommunicationManager.doHandleUidlRequest() 锁定应用程序对象。

有人有解决此问题的方法吗?或者 是否有强制 vaadin 为每个选项卡或弹出窗口使用新的 http 会话?

4

0 回答 0