转自:
Comet, (Reverse AJAX) 主要是通过HTTP 长连接, 保持和服务器的连接, 实现Server PUSH 和双向通信。
好处:1.和AJAX轮询比起来 节省资源,并且延迟小, 2.和webSocket比起来,适用的场景比较广泛。) + ); Thread.Sleep(Content(ActionResult Index() { Index
3.最终效果为:
页面上显示一个时间,每隔半秒钟更新一次
当然,拿到内容以后,其实你想做什么就做什么。。。更新DOM也好,执行js也好, (还好有eval这个方法~~)
4.这个例子只是基于异步Javascript的一个实现,
实际上还可以通过<iframe> 和 <script>这两个标签做实现,特别是script标签可以访问和执行跨域的javascript
Comet的详细定义和说明 (programming)
这里有一些Library 可能用的上: ASP.NET Comet Ajax Library (Reverse Ajax - Server Push)