- 主题:有人研究过 http长连接么?
就是 http server push的技术,相关的名词:
comet , jetty/continuous resin/hessian dojo/Bayeux
发现一个问题
ajax里,request怎么处理 不停的server流,
xmlhttprequest有个 responseStream 属性,但firefox还不支持。。。
--
FROM 221.219.117.129
嗯,很常用,我已经实践过了
采用的 resin的hessian协议,也可以采用json(需要解决怎么分割流为一个个json字符串)
【 在 JayXie (我是黑猫警长,专管花猫警察di~~) 的大作中提到: 】
: 标 题: Re: 有人研究过 http长连接么?
: 发信站: 水木社区 (Thu May 22 10:21:46 2008), 站内
:
: 这个方法已经很多地方在用了
:
: 【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: : 写个 flash 当作引擎来用如何?
: : 基本上能转成 json 的对象都能和 js 互传
:
:
: --
: ╭━──╮ ┌╮ · ☉ As long as I loved you. ╭───╮
: │1985.5├──╮ ╰┛ ┏╮ not to be. ╭───╮ ⊙ → ╭┤2005.5├ ╰──━╯ → ╰╮ or ╰┘﹒ → ╭┪2003.4┡────┵━──╯╰───╯
: · To be ╙──────────╯╰───╯ · ¨¨¨¨¨¨
: ∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷ BY:叉┃┃爱圈圈 ∷∷
: ┃┗ 2005.05.16
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 202.106.180.62]
--
FROM 221.219.102.185
server端就随便搞了,关键是客户端
客户端用flash可以,用ajax也有办法(正在实践)
【 在 wt2000 (wk) 的大作中提到: 】
: 看了一下,是不是需要容器的支持?
--
FROM 221.219.102.185
在http环境的 server push 啊
举个例子 要显示一个实时的股票价格(每秒都在更新)
【 在 weixiao9 (毕业了我就睡清华南门的过街天桥上) 的大作中提到: 】
: 我一直没搞清楚这样折腾意义何在。
--
FROM 221.219.102.185
不错
刚在试验 firefox的multipart,这个技术不错,不知为啥 ie7都不支持
ie打算用 xhq的 responseStream 来做
opera等等再试验
【 在 ttl (小驴|主ID) 的大作中提到: 】
: 标 题: Re: 有人研究过 http长连接么?
: 发信站: 水木社区 (Thu May 22 15:28:25 2008), 站内
:
: IE/Firefox/Opera/Safari的实现统统不一样,嗯
: IE的实现在本版 的GMAIL CLIENT REVIEW里有,在HTMLFILE这个ActiveX里建IFRAME
: Firefox是设置xhq的multipart=true,然后按照multipart的标准推数据
: Opera的是一个tag是xxEvent?(忘记具体名字了)的DOM来实现,是HTML5的一部分,这个用着最爽
: 你那个是Safri的实现
:
: 【 在 zms (来福) 的大作中提到: 】
: : 就是 http server push的技术,相关的名词:
: : comet , jetty/continuous resin/hessian dojo/Bayeux
: : 发现一个问题
: : ...................
:
: --
: ╭════╮╭══╮╭╮╭════╮ W E L C O M E skiworld@newsmth
: ║╔ ╭═╯║╔ ╚╯║║╔ ║ skate@newsmth
: ║║ ╰═╮║║ ╭═╯╰╮ ╭╯ ╭ ╭ ┐
: ╰══╮ ║║ ╰═╮╭╯ ╰╮ -┼--┼- │
: ╭══╯ ║║ ╔╮║║ ║ ╰ ╰╰┴╯
: ╰════╯╰══╯╰╯╰════╯ tt1 (小驴) 刷刷驴 ^_^~~~~
:
:
: ※ 修改:·ttl 于 May 22 15:28:41 2008 修改本文·[FROM: 123.112.13.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 123.112.13.*]
--
修改:ttl FROM 123.112.13.*
FROM 221.219.117.129
客户端无法统一
我想服务器 端统一。。。
【 在 ttl (小驴|主ID) 的大作中提到: 】
: IE/Firefox/Opera/Safari的实现统统不一样,嗯
: IE的实现在本版 的GMAIL CLIENT REVIEW里有,在HTMLFILE这个ActiveX里建IFRAME
: Firefox是设置xhq的multipart=true,然后按照multipart的标准推数据
: ...................
--
FROM 221.219.117.129
但都说有timeout的问题,是么?
【 在 ttl (小驴|主ID) 的大作中提到: 】
: IE的HTMLFILE ACTIVEX用起来也很强大啊。
--
FROM 221.219.117.129
好
我都试一下,争取找出一个 服务器端 统一,客户端都相对统一的方案,然后会报告到这里
呵呵
【 在 ttl (小驴|主ID) 的大作中提到: 】
: keep-alive即可。
--
FROM 221.219.117.129
果然 opera 的 event-source 用着最爽
期待 其它浏览器能尽快支持
【 在 ttl (小驴|主ID) 的大作中提到: 】
: IE/Firefox/Opera/Safari的实现统统不一样,嗯
: IE的实现在本版 的GMAIL CLIENT REVIEW里有,在HTMLFILE这个ActiveX里建IFRAME
: Firefox是设置xhq的multipart=true,然后按照multipart的标准推数据
: ...................
--
FROM 221.219.117.129
对,我都做过测试
四个浏览器,跑了一个小时
ie和safari占用内存都涨了10多M
opera涨了1M,正常
firefox,降了1M (firefox一开就占30多M,是最多的)
结论就是,如果无限时的跑,firefox和opera都没问题
ie和safari注定要内存越占越多的
因为ie保留着一堆 <script 节点,safari 的 responseText越来越长
【 在 ttl (小驴|主ID) 的大作中提到: 】
: 嗯,safari和ie的实现都最好实时reset.
--
修改:zms FROM 221.219.117.129
FROM 221.219.117.129