比如我发了一个消息给另一个用户,接收者的消息提示就像 ruby-china 右上角红色的, 在不刷新页面的情况下,弹出提示。是前端有 js 定时与服务器通信呢还是?
即时性要求不高的用 Ajax 轮询,也就是 js 定时访问
REST,沒有 Request 怎麼可能有 Response 呢
#1 楼 @Rei 了解了
#2 楼 @charmquark 好像要用服务器推送技术
ruby 的 push server,服務器端的即時推送技術。 Faye: Simple pub/sub messaging for the web http://j.mp/HHY9tF
ajax, comet or web socket. Choose one.
Ajax 长连接,有了解过,但还没去玩过。
#4 楼 @jiffies 沒聽說有甚麼推送。HTML5 的 webSocket 嗎?怎麼兼容瀏覽器呢 @cactis Faye 大概也是用 ajax setInterval 吧。 REST 原則上不允許在 server 端保留 state 的。