任何人都能描述一下反向ajax和普通ajax之间的区别。如果可能的话,解释ajax在web世界中可以做些什么,也可以解释一些现实世界的例子。
我从未使用过这种反向的ajax,是否适用于普通的Web应用程序?
答案 0 :(得分:2)
正常的ajax,您需要定期从客户端轮询您的服务器。
对于反向ajax,服务器将更新推送到客户端。
答案 1 :(得分:2)
反向Ajax:本质上是一个概念:能够将数据从服务器发送到客户端。在标准HTTP Ajax请求中,数据从客户端发送到服务器。
其他类似的术语是HTML轮询,长轮询,彗星,服务器推送,HTML5中的Web套接字。
Comet是一种Web应用程序模型,其中请求被发送到服务器并保持活动很长时间,直到发生超时或服务器事件。请求完成后,将发送另一个长期存在的Ajax请求以等待其他服务器事件。使用Comet,Web服务器可以将数据发送到客户端,而无需明确请求它。
这是我在github上共享的示例演示,使用servlet3.0异步功能显示反向ajax https://github.com/uravik21/ReverseAjax-JspTagJspFragment