资讯专栏INFORMATION COLUMN

Comet——随着AJAX技术兴起而产生的新技术

afishhhhh / 618人阅读

摘要:不得不说确实是一个好东西,由它的出现使得端新技术不断产生,就属于这么一个技术,这个技术有时叫做反向,有时叫做服务器推技术,嗯,不要被牛逼闪闪的名词吓倒,其实没那么难。

不得不说Ajax确实是一个好东西,由它的出现使得WEB端新技术不断产生,Comet就属于这么一个技术,这个技术有时叫做反向AJAX,有时叫做服务器"推"技术,嗯,不要被牛逼闪闪的名词吓倒,其实没那么难。

先看一下维基的解释:

"Comet是一种用于web的推送技术,能使服务器实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,Ajax和iframe流。"

——维基百科

维基的解释比较绕,那我们用人话来解释一下:

凡是由服务端(即服务器,再具体点就是你目前访问的那个文件)实时的,不间断的往客户端(浏览器)发送数据的技术,都可以称之为Comet技术,目前这个技术可以通过两个方式实现,Ajax和iframe流。

还是有些不明觉厉的话,看代码:

query("select * from t1");

$result = $resource->fetchall();

while (true) {

    if ($result) {

        echo "往服务器发数据" ;

        print_r($result);

    }else{

    }

}

?>

将这段代码运行起来,就是一个最最最简化版的Comet技术。

想象一下,当服务器运行这段代码的时候,服务器是不是像吃炫迈一样一起像客户端(浏览器)发送数据?而且是根本停不下来那种,这就叫做Comet,也叫作服务器"推",也叫反向ajax。

前台请求的代码如果是iframe,那就叫做iframe流,如果是ajax请求,那就叫做ajax 轮询/长轮询。

内什么,你还问我Comet是啥?Comet就是服务器一直像客户端发送数据呀!

下面是Comet具体的技术实现:

Ajax轮询——“定时的通过Ajax查询服务端”

用大白话揭开Ajax长轮询(long polling)的神秘面纱

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21533.html

相关文章

  • 简单又好用聊天室技术——WebSocket

    摘要:国际惯例,先上维基百科的解释。维基百科上面是维基百科对的解释,别问我如何解释上面这段话,因为我也没看懂,那么下面我用人话解释一下吧仅仅是我的理解是一个协议,可以简单看成是协议的一个补充协议,借助协议的基础完成服务器主动与客户端实时传输数据。 现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务...

    Prasanta 评论0 收藏0
  • comet实现(原理)

    摘要:最近对服务器推送技术比较感兴趣,在网上也看了好些文章,由于每个人理解的不同,实现细节或者语言表达方式不同,本人被各种名词或者技术实现搞的头大,于是自己准备整理下。定时器就可以实现,每次请求如果服务器端有更新数据则响应到客户端。 最近对服务器推送技术比较感兴趣,在网上也看了好些文章,由于每个人理解的不同,实现细节或者语言表达方式不同,本人被各种名词或者技术实现搞的头大,于是自己准备整理下...

    rozbo 评论0 收藏0
  • comet实现(原理)

    摘要:最近对服务器推送技术比较感兴趣,在网上也看了好些文章,由于每个人理解的不同,实现细节或者语言表达方式不同,本人被各种名词或者技术实现搞的头大,于是自己准备整理下。定时器就可以实现,每次请求如果服务器端有更新数据则响应到客户端。 最近对服务器推送技术比较感兴趣,在网上也看了好些文章,由于每个人理解的不同,实现细节或者语言表达方式不同,本人被各种名词或者技术实现搞的头大,于是自己准备整理下...

    zhongmeizhi 评论0 收藏0
  • JavaScript AjaxComet——“其他跨域技术注意要点

    摘要:由两部分组成回调函数和数据。回调函数是当响应到来时应该在页面中调用的函数,回调函数的名字一般是在请求中指定的。下面是以个的例子回调函数的名字就是是通过动态的元素来使用的,使用时可以为属性指定一个跨域。是为与其他传递消息的很相似。 图像Ping技术 根据一个网页可以从任何网页中加载图像而不用担心使用跨域的原理, 我们可以动态的创建图像, 使用他们的onload和onerror事件处理程序...

    Hwg 评论0 收藏0
  • AjaxComet-JavaScript高级程序设计第21章读书笔记(1)

    摘要:技术的核心是对象即。收到响应后,响应的数据会自动填充对象的属性,相关的属性有作为响应主体被返回的文本。收到响应后,一般来说,会先判断是否为,这是此次请求成功的标志。中的版本会将设置为,而中原生的则会将规范化为。会在取得时报告的值为。 Ajax(Asynchronous Javascript + XML)技术的核心是XMLHttpRequest对象,即: XHR。虽然名字中包含XML,但...

    imingyu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<