【发布时间】:2016-08-28 08:48:08
【问题描述】:
我正在制作一个客户端 Javascript/WebGL 媒体播放应用程序,它将信息发送回 Rails 服务器。这将是一个观看历史记录对象,其中包含观看内容、观看时长、时间戳等内容。
该应用本身鼓励与媒体进行许多简短的互动,因此我希望每秒(甚至更频繁)都有一个新的观看历史记录条目。我的问题是在这种情况下哪种将数据发送回服务器的方法具有更好的性能?每秒一个 Post HTTP 请求还是使用 Websockets?
或者我最好缓存数据客户端并每隔几分钟一次推送所有数据?
【问题讨论】:
-
Websockets 会更好,而不是每秒进行 AJAX 调用。您可以尝试使用faye gem 来实现 websockets。
标签: javascript ruby-on-rails http websocket server