使用json在网站上获取新内容的最佳方法是什么,我在脑海中得到了以下系统:(循环播放)
这是最好的方法吗?该应用程序将用于超过10000多个用户,Facebook如何做到这一点,并仍然让每个人超级快速更新?
一种现代的方法是使用 WebSockets 或 Socket.io 等服务器推送系统,而不是偶尔请求“是否有新内容”状态的客户端拉取系统。
使用这种类型的技术,客户端(我假设它是网络浏览器)到服务器始终保持开放连接,并且每当服务器上发生某些情况时,服务器都会将数据直接推送到客户端。
有关代码和示例,请查看http://socket.io/
并非所有服务器端技术都与这种类型的方法兼容,但 Node.js 是一个非常好的技术,它允许您用 Javascript 编写事件驱动的服务器端代码。请参阅http://nodejs.org
如果您选择在服务器上使用 Node.js 并希望与浏览器交互,甚至还有 Now.js(请参阅http://nowjs.com/),它允许您实际上从服务器调用客户端上的函数!