Ajax “实时” 的秘密

如果刚接触 Ajax 或者仅对该领域有所了解,“轮询” 的概念可能让您感到害怕。不幸的是,轮询是惟一的办法。要在客户机和服务器之间建立连续管道,同时又不需要在两端安装特定软件,尚不存在可实现此目的的跨平台、跨浏览器方法。即便这样,可能还需要对防火墙进行专门配置才行得通。因此,如果需要人人能用的一种简便办法,Ajax 和轮询是惟一的可能。

但是不断宣传和鼓吹的 “实时” 在哪儿呢?轮询不可能是实时的。真的如此吗?我认为这取决于您对实时 的定义。我过去编写电生理学数据检索代码时,实时 意味着毫秒。我相信地质学家在某些情况下把分、日甚至年看作是实时。

如果查阅 Wikipedia,即会发现人类的平均反应时间大约在 200 到 270 毫秒之间。也就是击一次球的时间。阅读一条消息并形成答复的时间要长得多,即使您非常投入。因此,等待聊天消息时,200 毫秒左右(可能再长一点)的时间应该足够了。我设置为 1 秒,而且没有感觉到不舒服。

来自 [url]http://www.ibm.com/developerworks/cn/xml/x-ajaxxml8/[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值