Python | 开发模式

python基础

浏览数:129

2019-10-10

AD:资源代下载服务

前言:

今天主要跟大家介绍一下项目中常用的两种开发模式:前后端分离前后端不分离以及它们各自的优缺点。

前后端分离模式:(一张图读懂它)

前后端分离.png

前后端分离模式解析:

1,包含两台服务器,静态文件服务器与应用服务器。(前端工程师与后端工程师分工合作)
2,当浏览器请求静态页面时,由静态服务器处理,返回HTML页面给浏览器,如果静态页面中包含一些ajax请求时,就需要访问应用服务器
3,应用服务器根据请求,操作数据库,返回JSON数据,与静态服务器返回的HTML结合,返回完整的页面给用户。
4,像一些App等其他客户端要访问时,会直发送请求到应用服务器,应用服务器操作数据库,直接返回json数据给App。

优点:
  • 利于多种客户端访问,用户体验感比较好。
缺点:
  • 开发成本高
  • 不利于SEO优化(可在HTML中加入一些死数据解决这个问题)

前后端不分离模式:(一张图读懂它)

前后端不分离.png

前后端不分离模式解析:

1,只有一台应用服务器(所有业务逻辑与前端页面都由后端程序员编写)
2,当浏览器发送请求时应用服务器查询完数据后,渲染模板,直接返回渲染后的页面给浏览器。

优点:
  • 节省资源,利于SEO优化
缺点:
  • 不利于多种客户端访问

作者:CarryLili