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