ilovesimple
Asynchronous Web
What is asynchronous web?
server deliver state change to client, instead of client's state is not consistent with server.
Ways to achieve
polling
sending request on a regular interval
pros
could have the effect of asynchornous web
cons
interval is hard to decide, may cause performance issue
if there is no update on the server, keep requesting is really not a good choice
polling is not a truly asynchronous mechanism
http streaming
One request, each response when server change
pros
cons
can't be deployed.
Long Pooling
Do not response until server change
pros
this is the ideal way to do this now
workflow
The initial blocking request is sent using XmlHttpRequest to initiate the long polling sequence.
Some state change in the application generates a response containing presentation updates.
The generated response is delivered to the client.
Client-side JavaScript handles the response and updates the presentation.
Loop back to the 0 state where another blocking request is generated.
Asynchronous Servlet
introduced in Servlet 3.0
Ajax push & Comet
Original Link for the topic: http://www.theserverside.com/tt/articles/article.tss?track=NL-461&ad=700978&l=WhatistheAsynchronousWeb&asrc=EM_NLN_6729006&uid=6526277
posted on 2009-07-12 12:52
simplelove
阅读(127)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
统计
随笔 - 22
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2011年10月 (1)
2010年8月 (1)
2010年7月 (1)
2010年6月 (3)
2010年5月 (1)
2010年4月 (1)
2010年2月 (5)
2010年1月 (1)
2009年11月 (3)
2009年10月 (2)
2009年9月 (2)
2009年7月 (1)
搜索
最新评论
阅读排行榜
1. Maven 2 的优点,开源的还是maven吧(5580)
2. 10 Tips to Increase IntelliJ IDEA Performance (转)(1406)
3. a manifest file example(737)
4. AWT vs Swing (from http://edn.embarcadero.com/article/26970)(681)
5. 终于把petstore2.0跑起来(337)
评论排行榜
1. 继续Maven(0)
2. Scrum(0)
3. 10 Tips to Increase IntelliJ IDEA Performance (转)(0)
4. 斐波那契数列(0)
5. WeakHashMap(0)