SlideShare a Scribd company logo
1 of 11
Comet:基于 HTTP 长连接的“服务器推”技术,
是一种新的 Web 应用架构。

   基于这种架构开发的应用中,服务器端会
主动以异步的方式向客户端程序推送数据,而
不需要客户端显式的发出请求。
   轮询
   长轮询
   永久帧
   XHR流
   Socket
   网站或应用每X毫秒发出一个请求来检查是否有
    更新需要呈现到用户界面上。

   简单的ajax请求
浏览器发送一个请求到服务器,而服务器只在有可
用的新数据时才响应。

保持一个长连接
服务器响应 Transfer-encoding:chunked
打开一个隐藏iframe

<script>
Parent.callback(“1111”)
</script>
……
<script>
Parent.callback(“nnnn”)
</script>
var xhr= new XMLHttpRequest(),lastSize;
xhr.onreadystatechange=function(){
      if(xhr.readyState > 2){
              //3时,服务器发送数据
              t=xhr.responseText.subtring(lastSize);
              lastSize = xhr.responseText.length;
              callback(t);
      }
      if(xhr.readyState == 4){
              //结束了,再创建一个新请求
      }
}
Websocket
Flash socket && xmlsocket 再通 flex ajax bridge
浏览器支持websocket api
Websocket 协议
http header
gzip是GNUzip的缩写,它是一个GNU自由软件的
文件压缩程序。

Accept-Encoding:gzip, deflate

Content-Encoding:gzip
Commt gzip

More Related Content

Similar to Commt gzip

运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践Li JianYe
 
Traffic server 管理员指南v1.0
Traffic server 管理员指南v1.0Traffic server 管理员指南v1.0
Traffic server 管理员指南v1.0qianshi
 
实时Web的前世今生未来
实时Web的前世今生未来实时Web的前世今生未来
实时Web的前世今生未来RolfZhang
 
Wccp技术简介
Wccp技术简介Wccp技术简介
Wccp技术简介qianshi
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 twMVC
 
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geekJohnson Gau
 
Static server介绍
Static server介绍Static server介绍
Static server介绍sun jamie
 
Web开发与运维安全浅见
Web开发与运维安全浅见Web开发与运维安全浅见
Web开发与运维安全浅见CFC4N CHEN
 
Ajax应用开发最佳实践
Ajax应用开发最佳实践Ajax应用开发最佳实践
Ajax应用开发最佳实践Fu Cheng
 
没有Xhr,ajax精彩依旧
没有Xhr,ajax精彩依旧没有Xhr,ajax精彩依旧
没有Xhr,ajax精彩依旧vinqon
 
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)Shanda innovation institute
 
大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)Tim Y
 
Web开发与运维安全浅见
Web开发与运维安全浅见Web开发与运维安全浅见
Web开发与运维安全浅见mysqlops
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVCjeffz
 

Similar to Commt gzip (20)

Intro to REST
Intro to RESTIntro to REST
Intro to REST
 
Intro to rest
Intro to restIntro to rest
Intro to rest
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践运维系统开发与Rails 3页面开发实践
运维系统开发与Rails 3页面开发实践
 
Traffic server 管理员指南v1.0
Traffic server 管理员指南v1.0Traffic server 管理员指南v1.0
Traffic server 管理员指南v1.0
 
实时Web的前世今生未来
实时Web的前世今生未来实时Web的前世今生未来
实时Web的前世今生未来
 
Wccp技术简介
Wccp技术简介Wccp技术简介
Wccp技术简介
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
 
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
 
Static server介绍
Static server介绍Static server介绍
Static server介绍
 
Web开发与运维安全浅见
Web开发与运维安全浅见Web开发与运维安全浅见
Web开发与运维安全浅见
 
Ajax应用开发最佳实践
Ajax应用开发最佳实践Ajax应用开发最佳实践
Ajax应用开发最佳实践
 
四天学会Ajax
四天学会Ajax四天学会Ajax
四天学会Ajax
 
Storage
StorageStorage
Storage
 
没有Xhr,ajax精彩依旧
没有Xhr,ajax精彩依旧没有Xhr,ajax精彩依旧
没有Xhr,ajax精彩依旧
 
Flex开发实践经验谈(谢敏)
Flex开发实践经验谈(谢敏)Flex开发实践经验谈(谢敏)
Flex开发实践经验谈(谢敏)
 
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)
[Flash开发者交流][2010.05.30]flex开发实践经验谈(谢敏)
 
大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)
 
Web开发与运维安全浅见
Web开发与运维安全浅见Web开发与运维安全浅见
Web开发与运维安全浅见
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVC
 

Commt gzip