手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

Comet研究

首页 > Javascript >

说实话,在看到这个Comet被人提起来的时候,我真的不知道是什么意思。翻开金山词霸,结果求伯君同学告诉我,这是彗星的意思。

彗星?怎么着也不能理解。。。于是乎G了一下,发现原来Comet并不是一个新技术,而是和AJAX一样也是一个炒冷饭的东东。

目前用的最多的使用Comet的大概是两种方法,一种是iframe,一种就是ajax。

用ajax的就没有什么好讲了,无非就是setIntval();定一个时间循环往复,往复循环的用ajax读回数据。

用iframe呢。则是利用现在的一些JS类库(当然不用也可以)生成一个Iframe 的Element,在这个页面里打开一个PHP或者其他的动态网页,再由那个网页不停的生成生成再生成,然后通过iFrame的window.parent.xxx.innerHtml = 'this...value...';通过这种方法将iframe里得到的内容生成到主页面上。

细看看这两种,哪种不是炒冷饭?只是冠以一个好听的名字而己,自从2001年,网络聊天室开始有无刷新聊天时,iframe取得数据返回主页面这种方法就早己经存在。AJAX虽然是最近几年的新酒,但何尝不是原来的那些方法的集合?只是以前可能用的是setIntval定时用window.location.reload();来进行页面刷新,现在是用AJAX取回数据再通过innerHtml来更新DIV区域而己。

自此,对Comet有点失望。毕竟对这些都只是一些简单的封装,没有什么新的东西。

 




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: iframe, ajax, comet

« 上一篇 | 下一篇 »

只显示10条记录相关文章

基于HTTP长连接的推技术:COMET (浏览: 24267, 评论: 0)
javascript 读取 iframe 里的内容 (浏览: 23418, 评论: 0)
继续COMET之旅 (浏览: 21360, 评论: 0)
客户端和服务端的编码“陷阱” (浏览: 18537, 评论: 0)

4条记录访客评论

确实,主要我现在用不到,只能听听、说说、看看。呵呵

Post by gouki on 2009, November 26, 10:22 AM 引用此文发表评论 #1

这个技术有它特有的用户,大叔估计也是一知半解吧!还是多研究一下吧!

Post by jvones on 2009, November 25, 12:59 PM 引用此文发表评论 #2

你没说错。
COMET确实很深奥,写这篇的时候,没有细看,但当初找的资料都比较 简单。导致了我的误解。

Post by gouki on 2009, September 24, 4:09 PM 引用此文发表评论 #3

大叔有点一知半解了吧?好好研究一下,研究深入您就会有不同的感觉了,看看gmail的服务器推技术,gmail里的聊天可以看到 对方正在输入,非常爽

Post by xx on 2009, September 24, 10:06 AM 引用此文发表评论 #4


发表评论

评论内容 (必填):