We are the youngest starter release of a unique chat product next week. Our chat is currently based on Jabber (using Openfire as our Jabber server) via BOSH (using Punjab), with jQuery for our client scripts.
Currently, our most important problem with the current setup is related to site navigation, when navigating between pages on our websites, the BOSH connection is lost until the new page is loaded and the BOSH connection is authenticated. Because of this problem, we have to set a very large timeout (about 1 minute) before leaving the system that left our site without being discharged.
We know about navigation solutions based on javascript bindings, but to implement this, many changes in the layout of our site, CSS and JS scripts will be required, and our site structure is very complex.
Is there any other solution? I was thinking about frame-based navigation, when the page will contain 2 frames - one is hidden and contains a BOSH connection, and one contains the content of the real page. The problem with this solution is that it affects users' perceptions, and the URL in the location bar will always contain the URL of the page containing the frames.
Is there any solution to our problem that does not require a complete rewrite of the site structure / markup?
Thanks in advance!
jitzo source
share