我們是一個年輕的初創公司,下週推出一款獨特的聊天產品。我們的聊天目前基於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