2010-04-12 117 views
2

(在本质上相似,但是从this question在实践中有所不同。)高性能在浏览器的网络

是否有任何跨浏览器兼容,在浏览器的技术,它允许之间的高性能perstistent网络连接一个服务器应用程序和一个用JavaScript写的客户端?认为咖啡因XMLHttpRequest。我正在研究可视化系统,这个系统最多只限于一些用户,而且服务器非常强大,所以它可以处理尽可能多的需求。我希望允许客户端以至少每秒20帧的速度访问从服务器传输的视频,而不管其图形硬件功能是什么。

简而言之:这是可行的,而不诉诸于Flash或Java?

回答

2

我不确定XMLHttpRequest对咖啡因的含义......远程轮询对象的性能取决于客户端和服务器的性能,而不是语言结构本身的性能。当然,在AJAX中有HTTP开销,但唯一可行的方法是使用HTTP长轮询(基本上保持服务器连接打开的时间更长,并且在后台一点一点地传递大量数据),它与AJAX几乎一样,除了连接保持打开状态,直到事情发生(这样便使HTTP开销空闲时间)。

如果我没有记错,歌剧有着某种插座实施了一段时间回来,但没人用歌剧。

+0

HTTP长轮询似乎现在要弄清楚如何将请求的延迟与每个请求返回的帧数相匹配...... – 2010-04-13 03:07:37