【发布时间】:2010-10-31 09:29:03
【问题描述】:
我刚刚了解了 AJAX 推送引擎,但它在 Linux/Apache 上运行,这对我来说不是一个选项。
目前使用 AJAX 来保持页面最新,我必须经常轮询服务器,这对于高流量站点来说不是很好。仅在必要时将数据推送到客户端的选项是一个不错的选择,但原生 JavaScript 不支持套接字,AFAIK。我读到的一个技巧,但该网站现已消失,是使用 Flash 模块来处理套接字通信并将消息中继到 JavaScript。
研究这种方法的麻烦在于,“JavaScript push”作为关键字提出了数组的推送函数,而不是我想要的上下文。
如何与服务器建立持久连接以在浏览器中进行推送通信?我是否需要 Flash/ActionScript 或者是否有其他选项可以与所有当前活动的浏览器一起使用? (IE6/7/8、FF3、Safari、Chrome)
当涉及到服务器时,我还需要解决由于 Origin 策略和端口安全性而导致的复杂性。感谢您指出任何可以解释可用选项的内容。
【问题讨论】:
-
我发现了一些相关的问题,这些问题导致了一些答案......以及更多问题。 :) stackoverflow.com/questions/471780/… stackoverflow.com/questions/50831/… stackoverflow.com/questions/219868/… stackoverflow.com/questions/847227/…
标签: javascript ajax