作者y2468101216 (芸)
看板PHP
標題Re: [請益] 推噓的按鈕
時間Mon Sep 14 11:34:55 2015
ajax跟socket都可以做到這樣的功能,但問題是which is best?
http://blog.innvenio.com/ajax-vs-socket-io-speed-battle/
根據裡面的圖,ajax在request少時會略贏,多的時候會輸很多。
如果你打算做成FB那樣的話socket應該會有比較快的即時反應,
因為人一多ajax顯然比較容易爆炸。
實際上大部份的實驗都是連線數多時ajax對server的負擔較重。
僅供參考~
--
Send from my Raspberry Pi
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.30.31
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1442201699.A.55D.html
1F:推 carbeso: "Send from my Raspberry Pi" XDDDDD 09/14 18:22
2F:推 imhaha: 感謝!!可能是我表達有誤哈哈 我所說的即時反應是指按下 09/14 23:08
3F:→ imhaha: 去的那一剎那哈哈 最近有點忙 過個幾天我會把它做出來的! 09/14 23:08
4F:→ imhaha: ! 09/14 23:08
5F:推 xdraculax: 那ajax就可以了(想說這種東西搞到即時真少見 09/15 16:24
6F:推 ChenCH1986: 推 09/16 11:01
7F:推 a60301: 其實主要是 socket 可以由 server 主動送資料,ajax 只能 09/22 08:02
8F:→ a60301: 透過瀏覽器要求,伺服器那邊是被動的,所以如果不需要即時 09/22 08:02
9F:→ a60301: ,就用 ajax 搭配 setInterval 設定定時查詢推/噓數字,如 09/22 08:02
10F:→ a60301: 果希望是即時的,建議採 socket 可以在別人推/噓的時候由 09/22 08:02
11F:→ a60301: server 主動告知瀏覽器,但是 socket 在 PHP 還要持續執行 09/22 08:02
12F:→ a60301: ,如果在人多的時候伺服器負載會比較大,大部分情況用 soc 09/22 08:02
13F:→ a60301: ket 我會建議採用 Node.JS 啦 09/22 08:02