`
joshokn
  • 浏览: 102820 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

b/s究竟强在哪里?(看着这个题目那么大,自己都怕)[旧作迁移]

    博客分类:
  • web
阅读更多
今天看到web开发之华山论剑,颇吸引我,于是把以前的blog中的一篇旧作迁到这边来:

两种架构最大的区别是:

1> c/s中c与s是可互达的,怎么解释这句话呢?你可以通过客户端向服务端发送请求,也可以通过服务器向客户端发送应答;

  b/s中只有b可以向s发送请求,而s是无论如何也不可能主动向b发送请求的(试问s怎么把消息通过网关发送到b呢,当网关接收到s的消息,网关是无论如何也分析不出来b的地址的,这又要扯到http,在这个协议中明确了b 和s,使b的永远是b,使s的永远是s。所以b的消息根据http协议传送到服务端的网关的时候,协议知道后者是server,可以解析出地址)

2>c/s是不可能通过网关的,试问内网的机器怎么找到外网的server呢,或者反过来;而b/s则可以解决这个问题,因为http协议的存在,因为http协议生来就是为了根据某个url取得数据的。

3>c/s可以维持一个session,这也就决定了它的server是不可能承载太多client的;但b/s不同,b/s不保证一次会话(当然后面发展了session),这也就决定了它的server可以承载更多的client。既然提到了session就继续说下去吧,session的出现,就是为了解决,或者说达到c/s中的保持一段会话的效果。问题继续存在---“推拉问题”browser可以很方便的从server拉到数据,但server却不可能把数据推出去,当问题接踵而至的时候,Ajax出现了,它就像神功附体,犹如一道神光降临大地(呼呼...);b/s还有一个问题就是server每次应答client的请求的时候,都是发送整个页面过去,费时费力,浪费资源,怎么解决呢?哈哈...Ajax出现了,它就像神功附体,犹如一道神光降临大地(呼呼...);
分享到:
评论
3 楼 joshokn 2006-10-26  
引用
robbin  1 星期前

引用
其实我更想知道的是用客户端轮询的方式从server端拉数据,和建立一个长联接,在相同的客户端数量的前提下,两者的性能差别有多大,或者说服务器可以承载的客户端数量差别有多大?


长连接应该消耗资源更加厉害的多
2 楼 joshokn 2006-10-26  
1.
引用
B/S其实也可以推


想想也是,既然是用TCP协议,长联接自然是可以建立的了
2.
其实我更想知道的是用客户端轮询的方式从server端拉数据,和建立一个长联接,在相同的客户端数量的前提下,两者的性能差别有多大,或者说服务器可以承载的客户端数量差别有多大?
3.
引用
C/S也有一些技术来穿越防火墙,例如HTTP Tunnel。


哈哈,查了一下,原来它是用http做了一层包裹。
谢谢robbin!
1 楼 robbin 2006-10-21  
B/S其实也可以推,请搜索一下comet。B/S一般并发比较高,如果维持推的话,对web server是一个很大的考验。

C/S也有一些技术来穿越防火墙,例如HTTP Tunnel。

相关推荐

    东方旧作(含中文翻译版)整合

    【东方旧作(含中文翻译版)整合】是一款集合了东方系列早期作品的游戏包,它通过DOSBOX模拟器使得这些经典游戏能在现代Windows XP及更高版本的操作系统上顺利运行。DOSBOX是一个开源的DOS环境模拟器,它允许用户在...

    大学时光的陈年旧作:代码收集软件

    总的来说,这个“大学时光的陈年旧作:代码收集软件”是作者在学习编程过程中创建的一款实用工具,它可能包含了一些基本的代码管理功能,比如存储、搜索、版本控制等。对于学习编程的人来说,这样的工具可以帮助他们...

    TH旧作1-5 PC 98 用

    这一作在视觉效果和音乐上都有所提升,增加了游戏的沉浸感。 4. **[TH-4] 東方幻想郷 ~ Lotus Land Story** - 发布于1997年,游戏设定在一个名为幻想乡(Gensokyo)的神秘区域,其中人类与妖怪共存。这一作的关卡...

    命中考题 高考作文是河北一老师旧作.doc

    命中考题 高考作文是河北一老师旧作.doc

    初中语文文学讨论现当代文学旧作新炒再打口水仗余秋雨叫板老相识

    初中语文文学讨论现当代文学旧作新炒再打口水仗余秋雨叫板老相识

    高考语文作文写作18大技巧介绍.docx

    1. **回顾旧作**:看到作文题目后,可以回想自己过去写的优秀作文,寻找可以借鉴的部分,但切忌牵强附会。 2. **发挥自身优势**:根据个人的特长选择合适的文体。擅长理性思考的可以选择议论文,善于描绘人物的可以...

    农业2021年6月USDA供需报告点评:美豆旧作压榨下调,中国棉花库存消费比降至9年新低(10页).pdf

    农业2021年6月USDA供需报告点评:美豆旧作压榨下调,中国棉花库存消费比降至9年新低(10页).pdf

    GameProbe游戏修改器

    GameProbe 是一个全世界第一个公开源程序的游戏修改器! 它可以搜索内存中的任何数据,并可以修改或所定。稍加修改就可扫描存盘文件。但 GameProbe 目前非常不完善,它是我几年前的旧作。 现在我没有太多的经历来...

    《自己的嫁衣》读后感.doc

    《自己的嫁衣》是章品镇先生的一部文集,收录了他四十一篇作品,其中一半为旧作,展现了他在文艺工作中的独特见解和才华。章老一生致力于推动文学发展,他的文字深思熟虑,内容丰富,尤其擅长描绘人物和讲述文坛掌故...

    【18年高考语文作文】高考语文作文写作18大技巧介绍.docx

    1. **回顾旧作**:看到作文题目后,回忆过去写过的优秀作文,寻找可以借鉴的素材,但切忌生搬硬套。 2. **发挥个人优势**:根据自己的特长选择文体,如善于理性分析的可写议论文,擅长描绘的可尝试微型小说,擅长...

    布鲁金斯学会-疫情后如何重启米果经济(英文)-2020.5-17页.pdf

    更重要的是,这将是一个持续数周和数月的对话,因为实际情况在变化。布鲁金斯学会将会贡献额外的论文,举办公共活动,并在新信息出现时,更新旧作。 当前,关于COVID-19的工作出现在这里,这是我们机构对国家和全球...

    小学语文三年级作文复习PPT课件.pptx

    小学语文三年级作文复习课件主要关注的是学生的写作能力培养,涵盖了课标要求、习作主题、常见问题及解决策略等多个方面。以下是对这些知识点的详细解释: 1. 课标要求: - 鼓励学生关注周围事物,增强书面表达的...

    Readon TV Movie Radio Player 7.4.0.0

    在7.4.0.0这个版本中,可能会包含一些更新和改进,例如提升用户体验、修复已知的bug、增加新的电视频道或电台、提高软件的稳定性和兼容性等。这些更新通常旨在使软件更加稳定,提供更优质的服务。 总的来说,Readon...

    20210626-中信期货-饲料养殖半年度策略报告(玉米):紧平衡延续,预计玉米期价宽幅震荡运行.pdf

    预计在2550元/吨附近存在较强的支撑。这表明玉米价格可能在2500至2800元/吨的区间内波动。 4. 政策影响:政府发布的“十四五”深化价格机制改革行动方案,旨在应对玉米等大宗商品的价格异常波动,通过预期管理降低...

    温度计旧作翻新,204EA升级为408AS,打造更出色的设计-电路方案

    一个旧作品的更新,以前做过一个基于STC15F204EA的NTC温度计,这次更新为STC15W408AS,同时程序也做了一些修改。 功能介绍: 测温范围在-40°~110°,4位共阴极数码管段码a-h顺序接P27-P20,位选端接P3高4位,NTC...

    八年级政治上册第一单元教案人民版.pdf

    5. 家庭责任:教育学生认识到家庭中的每一个成员都有责任,不仅仅是父母。学生应该学会理解父母的忙碌,尊重他们的选择,同时也积极参与家庭生活,分担家务,展现对家庭的贡献。 6. 课堂活动:课程设计了多种教学...

    小型下载系统 v1.2 Build 0306 电影版

    【小型下载系统 v1.2 Build 0306 电影版】是一个专为电影爱好者设计的下载工具,尤其在“另类其它”这一类别中独具特色。此系统版本号为1.2,Build 0306表示该版本可能是在2003年6月开发或更新的。作为一款专注于...

    yyldq_v1.0.0.0_downcc.com.zip

    《yyldq_v1.0.0.0_downcc.com.zip》是一款专注于简谱播放的软件,它...通过其易用的界面和丰富的功能,无论是学习新曲还是回顾旧作,都能提供极大的便利。只需运行可执行文件,用户便能立刻沉浸于美妙的音乐世界之中。

    田英章楷书钢笔字帖.doc

    此外,该字帖还包含了一些楷书艺术作品,如《录旧作抒怀》、《胭脂花下插芙蓉》等,这些作品展示了楷书体在艺术创作中的多样性和丰富性。 在该字帖中,还包含了一些其他书法家的作品,如卢中南的《贺铸词一首》,...

Global site tag (gtag.js) - Google Analytics