That description about covers it. Clicking on the Liferay tabs to switch between portal pages does use a new URL and make a new page request so it does appear that the bridge instances are all being unloaded/loaded as required.
I did notice something of a pattern to the when the "Network Connection Interrupted" dialog appears. I have 3 portal pages: one with two chat instances (Chat), one with two ticking clocks (Clock), and one with two Comp Showcase portlets (Showcase). If I switch away from Chat or Clock before the heartbeat has started up (there is a brief window to do it) then the dialog does not appear. Once the heartbeat has started, if I switch away from either of those two, the the dialog is displayed briefly before the page disappears. I don't see it switching away in Showcase because the Showcase portlets have the connection component on the page. I do see it turn red before it disappears.
It looks like we should be flagging that we are shutting down so we don't communicate unnecessary information (like Network Connection Interrupted) but I'm not sure why it would be specific to Firefox.
Further investigation seems to indicate that this behaviour occurs outside of portlets as well. If I take a simple clock app (async with a 3 second interval) and load it into a page in Firefox, the Network Connection Interrupted dialog will appear briefly before navigating to a completely different page. I didn't see it using Auction Monitor on our main site (icefaces.org) but if I build and run Auction Monitor for the 1.7.1 branch, it does appear before going going to the next page.
That description about covers it. Clicking on the Liferay tabs to switch between portal pages does use a new URL and make a new page request so it does appear that the bridge instances are all being unloaded/loaded as required.
I did notice something of a pattern to the when the "Network Connection Interrupted" dialog appears. I have 3 portal pages: one with two chat instances (Chat), one with two ticking clocks (Clock), and one with two Comp Showcase portlets (Showcase). If I switch away from Chat or Clock before the heartbeat has started up (there is a brief window to do it) then the dialog does not appear. Once the heartbeat has started, if I switch away from either of those two, the the dialog is displayed briefly before the page disappears. I don't see it switching away in Showcase because the Showcase portlets have the connection component on the page. I do see it turn red before it disappears.
It looks like we should be flagging that we are shutting down so we don't communicate unnecessary information (like Network Connection Interrupted) but I'm not sure why it would be specific to Firefox.
Further investigation seems to indicate that this behaviour occurs outside of portlets as well. If I take a simple clock app (async with a 3 second interval) and load it into a page in Firefox, the Network Connection Interrupted dialog will appear briefly before navigating to a completely different page. I didn't see it using Auction Monitor on our main site (icefaces.org) but if I build and run Auction Monitor for the 1.7.1 branch, it does appear before going going to the next page.