作者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/cn.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