我们是一个年轻的初创公司,下周推出一款独特的聊天产品。我们的聊天目前基于Jabber(使用Openfire作为我们的Jabber服务器),通过BOSH(使用旁遮普语)和jQuery用于我们的客户端脚本。在浏览网站时保持与服务器的永久连接
现在我们当前设置最关键的问题是网站导航,当在我们的网站中浏览页面时,BOSH连接将丢失,直到新页面加载并且BOSH连接被认证。由于这个问题,我们必须设置一个非常大的超时时间(大约1分钟),然后才能登出离开我们的网站而未登出的用户。
我们知道基于JavaScript锚的导航解决方案,但实现这个需要对我们网站的标记,CSS和JS脚本进行很多更改,而且我们网站的结构非常复杂。
有没有其他解决方案? 我在考虑基于帧的导航,当一个页面将容纳2个iframe - 一个隐藏并保存BOSH连接,另一个容纳真正的页面内容。这个解决方案的问题在于它会影响用户的感受,并且地址栏中的URL将始终保留包含这些框架的页面的URL。
有没有解决我们的问题,不需要完全重写网站的结构/标记?
在此先感谢!
您是否考虑过Facebook使用它的聊天技术?或者说,你提到的“基于锚点的导航解决方案”。 – 2009-11-16 10:57:37
是的,Facebook使用基于锚点的导航...这就是我所说的 – jitzo 2009-11-16 11:04:43
这仍然是一个错误的混乱... – Shawn 2009-11-16 21:01:58