那种无刷新的提醒是什么原理?

2014-04-30 21:39:44 +08:00
 xiaomajia008
看到豆瓣上有新消息提醒,或者回复提醒 都在没刷新的情况下通知的。

请问是什么原理呢?
5614 次点击
所在节点    Node.js
26 条回复
cloverstd
2014-04-30 21:40:29 +08:00
yangkeao
2014-04-30 21:49:16 +08:00
如果不是频繁的话,我想用不着socket.io,定时ajax就可以了
yinxingren
2014-04-30 22:09:04 +08:00
基本的就是 ajax轮询
kshift
2014-04-30 22:15:46 +08:00
pusher
Mutoo
2014-04-30 22:26:13 +08:00
keyword: commet, long pulling.
dorentus
2014-04-30 22:33:26 +08:00
还有在 SPDY 可用时用 SPDY server push/server hint 的
例如 twitter.com
Shieffan
2014-04-30 22:38:52 +08:00
websocket spdy ajax轮询
jsonline
2014-04-30 23:42:15 +08:00
AJAX轮询是十年前的技术,你想用也行
bsbgong
2014-05-01 00:04:20 +08:00
@jsonline
10年前Ajax还没诞生
别太夸张
现在还有不少是用ajax轮询的
quake0day
2014-05-01 00:15:27 +08:00
@bsbgong 准确的说,AJAX是在1999年诞生的。04年只是没普及罢了。 http://www.evolutionoftheweb.com/
lm902
2014-05-01 00:36:14 +08:00
req = new XMLHttpRequest()
req.open("GET, "/")
req.send(null)
alert(req.responseText)
试试这段JS代码你就差不多知道了
lincanbin
2014-05-01 00:39:30 +08:00
@jsonline Ajax在国内开源程序普及,还是2008年的事,当时开始火起来,我也跟风做了个全Ajax的BBS……(给登陆会员用的,不影响SEO,给Spider看的有另一套模板)

后来发现PV上不去,广告联盟也废了……
sodatea
2014-05-01 01:11:42 +08:00
jsonline
2014-05-01 01:47:28 +08:00
@bsbgong AJAX即异步的JS和XML,差不多就是十年。
andyhu
2014-05-01 05:10:00 +08:00
既然在node节点,还考虑什么ajax轮询,果断上socket.io啊,什么轮询之类的,速度又慢还浪费系统资源,为什么舍近求远?
andyhu
2014-05-01 05:11:01 +08:00
另外一个方向,尝试下metero也可,开发效率很高,不过有点另类,不一定适合所有类型的项目
teddy1004
2014-05-01 06:56:51 +08:00
ajax 配合 redis 来既简单,对服务器的消耗又小
xuzhe
2014-05-01 09:08:36 +08:00
轮询怎么了?事件机制的本质不就是轮询么。关键在于长连接吧。
maxthonzx
2014-05-01 09:35:33 +08:00
同样很感兴趣 MRAK一下
多谢各位的分享
l9S1ZHbn4KO3vq4i
2014-05-01 10:26:40 +08:00
说websocket的,难道你们不考虑IE6、7、8吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110706

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX