Comet与Reverse Ajax技术详解
4星 · 超过85%的资源 需积分: 0 8 浏览量
更新于2024-09-30
收藏 12.37MB PDF 举报
"Comet 和 Reverse Ajax 是网络通信技术中的两个关键概念,它们主要用于实现服务器向客户端的实时数据推送。本书深入探讨了这两种技术及其在现代Web应用中的应用。
Chapter1: What Are Comet and Reverse Ajax?
Comet和Reverse Ajax是解决HTTP协议固有局限性的一种方法,HTTP协议本身不支持服务器向客户端的主动推送。它们主要针对的是实时性要求高的场景,如监控系统、数据馈送更新、进度追踪、聊天和协作应用等。这些场景中,传统的Ajax技术(即浏览器发起请求获取数据)不再适用,因为它们依赖于客户端频繁轮询服务器以获取新数据,这既不高效也不实时。
Chapter2: Simple Ways to Achieve Push
本章介绍了实现“推送”功能的一些基本策略。以Magnetic Poetry应用程序为例,展示了创建、读取、更新和删除单词的操作。通过轮询技术初步实现了推送功能,但效率较低。为提高效率,引入了Piggybacking(捆绑请求)的概念,以减少网络交互次数。
Chapter3: Introducing Comet
这里详细阐述了Comet技术,通过XMLHttpRequest(XHR)实现一个Comet feed。讨论了各种实现方式,如使用script标签、iframe以及Comet框架。并介绍了Comet与Reverse Ajax的区别,如长轮询(Long Polling)。同时,指出了Comet实施过程中可能遇到的问题,包括浏览器对请求的限制、服务器性能问题、网络基础设施挑战等。
Chapter4: Comet the Easy Way
随着Comet工具的出现,实现Comet变得更加简单。例如Direct Web Remoting (DWR) 提供了一种在Java中轻松实现Comet的方法。DWR是一个允许JavaScript和Java之间进行安全通信的库。通过DWR,可以将Magnetic Poetry应用的客户端和服务器端集成,实现事件的路由和处理,简化了整个Comet实现过程。
Chapter5: Scaling Comet in Java
本章聚焦于如何在Java环境中扩展Comet应用,以应对高并发和大规模用户的需求。这里可能涉及负载均衡、集群配置、优化服务器性能和网络架构等方面,以确保服务的稳定性和可扩展性。
总结起来,"Comet And Reverse Ajax"这本书详细解析了如何利用Comet和Reverse Ajax技术来实现服务器到客户端的实时数据传输,不仅讲解了基础原理和实现方式,还探讨了在实际应用中可能遇到的问题及解决方案,对于开发实时Web应用的开发者来说具有很高的参考价值。"
2010-10-07 上传
2009-03-13 上传
点击了解资源详情
2010-08-03 上传
2019-04-11 上传
2014-11-20 上传
2019-03-19 上传
2020-10-28 上传
2011-11-21 上传
cutesource
- 粉丝: 5044
- 资源: 12
最新资源
- PyTorch中的YOLOv3> ONNX> CoreML> iOS-Python开发
- Molten:用于zipkin和opentracing的php探针
- pandas_genomics-0.11.2.tar.gz
- W7D1-项目:CSS选择器,大O,字谜,两次和,加窗最大范围
- PyFJCore:具有NumPy支持的FastJet Core功能的Python包装器
- dotfiles:我的项目点文件
- pandas_geojson-1.0.0.tar.gz
- Python备忘单-Python开发
- 【IT十八掌徐培成】Java基础第02天-04.运算符-移位运算-逻辑运算.zip
- 装饰:PocketMine插件可为玩家购买的世界添加超棒的自定义几何!
- 层流:一种适用于多人游戏的简单,半可靠的UDP协议
- image uploader-crx插件
- Math
- Ola-Mundo:第一个Git和GitHub课程存储库
- pandas_genomics-0.12.1.tar.gz
- DGL是易于使用,高性能和可扩展的Python软件包,用于图的深度学习-Python开发