B/S与C/S架构的对比

C/S架构提供丰富的自定义图形表现和快速响应,但需安装客户端,移植性差。B/S架构基于浏览器,易于扩展用户群,更新方便,但可能面临兼容性和性能挑战。随着H5的发展,B/S在图形渲染和跨平台上有显著提升,但C/S在特定领域仍有其不可替代性。常见的B/S服务器架构包括客户端-服务器-数据库、客户端-web服务器-应用服务器-数据库及客户端-Nginx-中间服务器-应用服务器-数据库,其中Nginx用于高并发场景,提供反向代理和静态资源处理。
摘要由CSDN通过智能技术生成

    C/S架构即客户机和服务机的模式,客户机不仅仅是界面显示,还承担了一定内容的逻辑处理,在表现上有一个很明显的特点就是用户使用时需要下载专门的客户端,最常见的就是QQ这种软件。由于客户端时自开发的,所以C/S架构的软件可以随意排列界面,而且中间进行交互的一般只是client与server,中间层相对少,所以信息不容易丢失,相对更为安全,同样的原因,响应速度一般也更快。但是由于必须安装客户端,所以用户群一般是稳定的固定用户,相对不容易扩展用户群体,同时由于分层减少,一般升级时往往要对客户端做大量的更改。

    B/S架构为浏览器和服务器的模式,只有很少的逻辑在前端实现,主要逻辑在服务器端,不需要安装特定的客户端,只要有web浏览器就可以运行,一般分为三层,表示层负责将得到的结果渲染加工用以呈现,逻辑层将数据进行逻辑处理,完成客户端的逻辑功能,并将请求传递给数据层或者将数据层中取出的数据逻辑转换后传递给表示层,数据层则负责接受请求后运算提取数据。显然B/S架构更为方便,更新时也更为方便,不需要用户重新下载。但是在跨浏览器时,BS架构往往不如人意,很容易出现兼容性错误,在呈现上很难达到C/S架构的水平,同时,最大的问题是在速度与安全性上需要花费巨大的设计成本;由于客户端与服务端的交互使用请求与响应的模式,通常需要刷新页面,很影响客户的体验,在ajax(不重新加载整个页面而对页面某部分进行更新的技术)出世后得到了一定程度的缓解。,

    总体而

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值