我已经阅读了AJAX和推送技术。AJAX是否仍然是一种拉动技术,仍然需要Java Pushlet和Tomcat Comet等推送技术?
换句话说,将数据从服务器推送到客户端是正确的吗?然后客户端使用AJAX拉取数据并将其放到web浏览器上?
发布于 2010-08-10 14:52:45
在AJAX中,浏览器总是发起与服务器的操作/联系,是的。据我所知,在页面加载完成后,没有办法推送数据。
发布于 2010-08-10 14:57:54
从技术上讲,您可以使用AJAX长轮询或XHR流来实现基于推送的消息传递。这些技术既保持与服务器的连接,又允许基于事件的消息传递。
还值得注意的是,使用适当的服务器软件,您可以支持WebSockets (HTML5的一个特性),这是主要浏览器的下一个版本所支持的。<eventsource>也在那里,尽管它只被Opera支持(booooo)。这两种技术都支持无缝推送消息。
https://stackoverflow.com/questions/3446658
复制相似问题