2012-06-13 75 views
0

爲您解答了一個問題...我目前正在爲一個網頁開發一個簡單的羣聊功能。它只適用於羣組,因此不需要用戶指定暱稱或類似的名稱...暱稱已爲系統所知,因爲用戶必須已登錄。基於AJAX的網頁上的羣聊類似於FB

反正它應該只是整個團隊的簡單聊天室 - 沒有一對一的私人聊天!

問題是:你認爲查看Ajax Push(例如here)是一個不錯的主意,或者這是對於簡單羣聊的矯枉過正......不要指望toooo許多人使用它很多也許推動是矯枉過正和通過jquery長時間抽出會更好(在這種情況下 - 你知道任何真正優秀的教程爲長時間的聊天功能?)?

任何tipps或其他輸入非常感謝! :)

問候

P

回答

1

拉會更容易些,但將服務器上的負載更大,顯然不是很實時的。爲了獲得良好的聊天體驗,推動肯定會更好。不過,根據您在服務器上使用的技術以及對此有多少控制,您的實施能力可能會受到限制。我已經實施了推(彗星)系統幾次,這絕對是可行的。這真的取決於你。這聽起來像你已經有了一個你應該考慮的事情(用戶數量,實施困難等)的好處。用戶越多,使用推送就越好,因爲這會給服務器帶來很大壓力,並且會改善房間中的交互。

要考慮的另一件事是您想要支持的瀏覽器。支持IE瀏覽器比支持其他瀏覽器更困難,但它絕對是可行的(我早已支持IE6以前)。

最後,如果您只關心支持現代瀏覽器,您可能需要考慮使用web sockets來代替,因爲這樣做會比推送更容易並且性能更好。

+0

非常感謝您的幫助!不幸的是,網絡套接字不是我的替代品,因爲它不被許多瀏覽器支持(如果它只是IE瀏覽器,那對我來說就好了!)。所以我會堅持APE或者socket.io –