对于经常从服务器请求数据的网页,我应该使用什么技术

mig*_*jek 6 php ajax jquery frontend

我们需要创建一个基于Web的前端来显示一些数据.问题是数据需要每秒更新一次.对于我作为网络开发人员来说,显而易见的解决方案是AJAX.不幸的是,这个Web前端的目的之一是显示在嵌入式浏览器窗口内部,预计它将持续运行数月甚至数年.就是这样,几个月的工作没有重启/刷新.在测试期间,我们在Safari中运行了一个概念验证界面(每个1,5s请求一组简单的数据)超过一个月.在这段时间内,Safari的内存使用量从大约30 MB增加到超过100 MB.因此,我们害怕这种解决方案的稳定性.

我想知道你是否可以推荐我们任何其他技术来完成这项任务,可能只需要更少的开销(当请求简单的数据集时 - 就像我们的情况一样 - 我担心HTTP标头是非常重要的数据部分)

Ste*_*han 1

我建议研究一下 node.js 和 now.js 插件,它允许通过 websockets 进行实时更新。它甚至支持旧版浏览器,因此如果浏览器不支持 websockets,它将转向 Comet 服务器实现、AJAX 或 iframe。

在 Linux 环境中设置起来非常简单,并且有充足的文档可以帮助您入门。

它与 javascript 一起工作,并在 Google V8 javascript 引擎上运行,因此如果您曾经使用过 OOP Javascript,您应该能够相对轻松地掌握它。

链接: http:
//nodejs.org/
http://nowjs.com/