Re: [請益] 推噓的按鈕

作者: y2468101216 (芸)   2015-09-14 11:34:55
ajax跟socket都可以做到這樣的功能,但問題是which is best?
http://blog.innvenio.com/ajax-vs-socket-io-speed-battle/
根據裡面的圖,ajax在request少時會略贏,多的時候會輸很多。
如果你打算做成FB那樣的話socket應該會有比較快的即時反應,
因為人一多ajax顯然比較容易爆炸。
實際上大部份的實驗都是連線數多時ajax對server的負擔較重。
僅供參考~
作者: carbeso (←這念作卡比獸)   2015-09-14 18:22:00
"Send from my Raspberry Pi" XDDDDD
作者: imhaha (嘿嘿)   2015-09-14 23:08:00
感謝!!可能是我表達有誤哈哈 我所說的即時反應是指按下去的那一剎那哈哈 最近有點忙 過個幾天我會把它做出來的!!
作者: xdraculax (首席怪叔叔)   2015-09-15 16:24:00
那ajax就可以了(想說這種東西搞到即時真少見
作者: ChenCH1986 (Chen,C.H.)   2015-09-16 11:01:00
作者: a60301 (mingtsay〃小喵)   2015-09-22 08:02:00
其實主要是 socket 可以由 server 主動送資料,ajax 只能透過瀏覽器要求,伺服器那邊是被動的,所以如果不需要即時,就用 ajax 搭配 setInterval 設定定時查詢推/噓數字,如果希望是即時的,建議採 socket 可以在別人推/噓的時候由server 主動告知瀏覽器,但是 socket 在 PHP 還要持續執行,如果在人多的時候伺服器負載會比較大,大部分情況用 socket 我會建議採用 Node.JS 啦

Links booklink

Contact Us: admin [ a t ] ucptt.com