关于前端代码部署 静态服务器 动态服务器问题

我是一个前端初学者 想学习前端代码部署和服务器相关的知识
目前了解的知识非常有限 也没有接触过具体项目 我说一下我的理解 如果哪里有错误希望大家指出
1.静态文件服务器部署在cdn节点 具体url通过工具或者模板写入html文件中
2.处理业务逻辑和记录用户状态等操作 作为动态服务器的主要功能 这样的功能算作动态服务器? 
3.有个问题,比如用户请求完主页‘/’之后,又发送了一个登陆的请求,这时服务器处理了用户登陆的请求,返回了和用户状态有关的文件,比如一个在数据库中用户之前存储过的文件,,这种文件的发放只能放到动态服务器吗?
4.静态服务器和处理逻辑动态服务器是分开部署的吗?
5.我这样理解整个模型 有哪里是错误的呢?

https://img2.mukewang.com/5b9bcbf40001ec6f07670386.jpg

一只甜甜圈
浏览 1057回答 2
2回答

蓝山帝景

cdn可以分发静态资源,比如说js,css,图片,视频等。而需要数据库交互的,需要去服务器动态拿。现在的玩法,前端用react等做spa,后端restful api,彻底分离。涉及到调用api的,就到服务器中交互,因为是api模式,渲染都不是像以前那样服务器端渲染页面代码给前端,所以数据就少很多。静态资源存储在阿里oss,七牛之类的存储中,配合cdn。从后端传过来的静态资源路径就指向到cdn了,用户存的文件,如果出于安全,不能让别人通过路径下载,可能就要从服务器动态获取了。对于隐私文件,也有很多解决方法,也可以配合cdn,这是要根据自己情况研究的东西。
打开App,查看更多内容
随时随地看视频慕课网APP