目前我有一个ajax应用程序,它使用setInterval(...)每隔10秒左右检查服务器是否有更新。这似乎是一种资源密集型的方法。是否有更有效的方式实时从服务器获取更新?
具体来说,我正在为记录系统做上述操作。我在我的第二台显示器上打开了我的“日志”页面,用于我正在开发的CMS。页面每10秒检查一次新的日志条目。这让我可以看到我正在开发的半实时内容。
答案 0 :(得分:1)
有websockets API,但并非所有浏览器都支持它。 Chrome 14,Firefox 7和Internet Explorer 10支持最新的草案。如果这只是用于开发,并且您使用这些浏览器,那应该不是问题。
此API将允许服务器与客户端以及其他方式联系,因此不再需要轮询。另请参阅Wikipedia page以获取简介。