[請益] 伺服端呼叫用戶端做網頁更新?可能嗎?

看板Web_Design作者 (新)時間16年前 (2009/09/16 23:58), 編輯推噓4(403)
留言7則, 6人參與, 最新討論串1/1
大家好,我是剛接觸網頁設計不久的新手, 這陣子剛好有個企劃要執行,所以想問個問題,請大家為在下解惑。 網頁要做到即時更新目前有可能嗎? 也就是說,當今天使用者"掛"在網頁上的話, 假設伺服器端更新了一筆資料, 那麼使用者通常得"重新整理"後才可以看見這筆新資料, 目前的作法幾乎都是,在用戶端寫上每幾秒(或分)重新載入網頁。 假設今天我每三秒鐘用戶端就重新更新一次網頁, 那麼,如果伺服端經過一分鐘後才更新了一筆資料, 用戶端豈不在這一分鐘內白跑了二十次的重新更新? 這樣不會拖慢網路效能嗎? 以上問題是在下在做聊天室時想到的, 懇請眾前輩為不才解惑。 -- ~ (/′口‵)/ 小姐~ 我喜歡妳阿~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.94.196

09/17 00:06, , 1F
你可以用最少量的判斷,等查到伺服器端有新的紀錄再載入
09/17 00:06, 1F

09/17 00:15, , 2F
請問何謂最少量判斷 > <?
09/17 00:15, 2F

09/17 00:24, , 3F
確實好問題,pool的技巧,你可以判斷如果使用率降低。
09/17 00:24, 3F

09/17 00:25, , 4F
你也可以將重連時間拉長。
09/17 00:25, 4F
那麼如果是製作棋類的網頁遊戲時,當下使用者只有兩人, 且每一人都有60秒的思考時間, 而下棋時,有人思考較快,假設A玩者只要思考3秒就能出手了, 而B玩者卻要思考55秒,那麼pool還適用於此狀況嗎? ※ 編輯: f9968106 來自: 219.85.94.196 (09/17 00:33)

09/17 00:50, , 5F
這有什麼好懷疑的嗎 用ajax啊...
09/17 00:50, 5F

09/17 05:44, , 6F
若server端psuh給client端,google一下"comet"
09/17 05:44, 6F

09/17 08:18, , 7F
AJAX用setTimeOut去跑背景呼叫函數這樣就不需重新整理了
09/17 08:18, 7F
文章代碼(AID): #1AiGiOMD (Web_Design)