不完全前后端分离项目和前后端分离项目
1.我们可以自己在本地开发,使用后端的接口,开发完成后,我们将打包生成的dist文件夹丢给后端,依赖后端部署
2.我们可以自己在本地开发,使用后端的接口,开发完成后,我们将打包生成的dist文件夹丢给自己的静态文件服务器
ngix 搭建静态服务器
理由
带宽是个很贵的东西,客户端频繁去服务器端一起静态资源的请求,会导致速度慢
移动端项目较多可能一个功能模块很可能去好几个项目的请求数据共同作用的结果,有频繁的跨域请求【代码冗余】
跨域可导致csrf攻击,ngix合适解决跨域问题和避免跨域问题导致的csrf攻击
技术熟练度,后端开发人员去调样式和写js,这样会造成开发效率低下
采用前端模板渲染可以释放服务器端的一部分压力,且前端渲染支持度更丰富快捷
优点
nginx 是一个高性能的HTTP和反向代理服务器【做负载均衡】
ngix适合解决跨域问题和反向代理
ngix 搭建静态服务器占用内存少,秒启,能快速切换结点,防止宕机
开发部署模式
客户端发送请求,通过nginx拦截,若是静态资源,则交由文件服务器直接压缩后发送至前端.若是动态资源请求,则经过动态资源服务器生成动态数据,以json格式返回至前端,交由vue.js渲染处理后进行展示
https://www.cnblogs.com/dasianer/p/9525767.html 前后端分离开发,前后端分离部署
https://blog.csdn.net/qq_26026975/article/details/75331779 ngix 搭建静态服务器,实现动态json数据和静态资源请求分发