V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yezheyu  ›  全部回复第 1 页 / 共 2 页
回复总数  30
1  2  
15 天前
回复了 yezheyu 创建的主题 程序员 关于前后端分离的一些疑问
15 天前
回复了 yezheyu 创建的主题 程序员 关于前后端分离的一些疑问
还有个问题想请教下各位老哥


以前 html 页面由后端服务器直接生成,返回给浏览器

现在改成前后端分离了,html 页面是由谁返回给浏览器呢?是前端自己有个单独的服务器吗?

如 nginx ?前端页面开发好后直接把所有的 html 页面当做静态资源交给 nginx 管理是吗?

后端的接口再单独部署一台服务器,再交给 nginx 反向代理


</br>


所以对于一个 url ,如果是请求 html 页面,则直接由 nginx 路由处理

如果是个接口,则由 nginx 转发给后端服务器


是这样吗 ?
15 天前
回复了 yezheyu 创建的主题 程序员 关于前后端分离的一些疑问
@lyusantu

是为了减轻后端接口的压力,减少接口请求的次数

明白了,多谢老哥
15 天前
回复了 yezheyu 创建的主题 程序员 关于前后端分离的一些疑问
@fiypig
为啥呢?

以前是:
前端:校验数据 ——> 后端:校验数据

前端提前校验数据是为了让用户知道输入错误
后端校验是保证存到数据库的数据的正确性

</br>

现在是:
前端 ——> 后端:校验数据 ——> 前端:取出参数错误信息加载到页面上

前段不加校验的话,不是可以从后端返回的参数错误信息取数据加载到页面上吗?
一样可以提醒用户输入错误

为啥还要校验呢?
15 天前
回复了 yezheyu 创建的主题 程序员 关于前后端分离的一些疑问
@molvqingtai

那以前前后端未分离时,对于密码等参数的校验,前端需要校验一次,后端也要校验一次

改成前后端分离后,是不是前端可以不用再校验,只用后端校验一次就可以
49 天前
回复了 yezheyu 创建的主题 程序员 请教一个前端的 css 问题
@wiluxy
@shuxhan

多谢老哥,完美解决
75 天前
回复了 yezheyu 创建的主题 程序员 关于装双系统中分区的一些疑问
@zxw567 多谢老哥,懂了
75 天前
回复了 yezheyu 创建的主题 程序员 关于装双系统中分区的一些疑问
@CEBBCAT 现在软件安装一般不都是装在根目录下的 /usr/bin ,/usr/local 等目录下,软件稍微大点,根目录就满了,所以我就很好奇为啥不能把空间全分配给根目录,不分配给家目录,反正家目录不也是属于根目录下一个子目录吗
75 天前
回复了 yezheyu 创建的主题 程序员 关于装双系统中分区的一些疑问
@anguiao 嗯,只有一个根目录是没啥问题,但是 home 目录不是相当于根目录下的一个子集目录吗?空间不应该全划分给根目录吗?还是说 home 目录逻辑上是属于根目录的子目录,但空间划分上和根目录是同级的?
135 天前
回复了 yezheyu 创建的主题 程序员 请教下关于函数传参的一点疑问
@jim9606 谢谢,明白了
136 天前
回复了 yezheyu 创建的主题 程序员 请教下关于函数传参的一点疑问
@loginv2 理解了,多谢
137 天前
回复了 yezheyu 创建的主题 程序员 请教下关于函数传参的一点疑问
@jim9606 多谢解惑

对 windows 下的注册表不太了解

注册表这个东西是相当于共用的配置文件吗?
137 天前
回复了 yezheyu 创建的主题 程序员 请教下关于函数传参的一点疑问
@MacDows 丢人了,写错了,哈哈
168 天前
回复了 yezheyu 创建的主题 程序员 关于 web 服务器架构的一点疑问
@darkengine
@Donahue

多谢你们的解释,对于 django 和 wsgi 服务器的关系我有点理不清,能帮我参考下吗?


django 本身是分为内置开发服务器和 web 应用

内置开发服务器就是一个实现 wsgi 协议的 socket 模块,其作用就是接收 socket IO 事件,然后按 http 协议字段拆分成 environment 参数列表,交给 web 应用

而 web 应用是一个纯粹的处理 env 的数据处理模块,我们编写代码都是在其预留的编程接口上处理数据而已

对于内置的开发服务器,我们可以把它替换成任意一个实现 wsgi 协议的服务器,如 uwsgi


我这样理解对吗?
168 天前
回复了 yezheyu 创建的主题 程序员 关于 web 服务器架构的一点疑问
@duan602728596 后端服务器能处理,干嘛还要多此一举交给前端服务器处理呢?又或者干脆让前端服务器直接去数据库取数据,完全用不着后端服务器啊?
168 天前
回复了 yezheyu 创建的主题 程序员 关于 web 服务器架构的一点疑问
@gadfly3173 意思是那只是个测试服务器是吗?

那完全前后端分离的架构,数据渲染是由谁负责呢?

是浏览器先渲染个模板,然后使用 ajax 去后端服务器取数据,浏览器再渲染到网页上

那模板从哪取?把它当静态资源存在 nginx 上吗?

还是像你们说的,有个专门的 ssr 服务器负责把网页渲染好,再返回给浏览器
168 天前
回复了 yezheyu 创建的主题 程序员 关于 web 服务器架构的一点疑问
@duan602728596
“比如我们就是用的 RPC 获取的数据,然后处理数据”
这个处理数据,是指啥?把数据渲染成网页吗?
168 天前
回复了 yezheyu 创建的主题 程序员 关于 web 服务器架构的一点疑问
@br_wang 嗯,像前端使用 vue 开发,好像是也会运行一个服务器,我指的前端服务器就是这个

ajax 那个比喻好像是不太恰当,不要在意
172 天前
回复了 yezheyu 创建的主题 程序员 关于持久化的一点疑问
@lu5je0 因为日志是顺序 IO ,速度快,而内存中数据可能涉及到修改操作,不是顺序 IO ,慢很多,所以先用日志记录,再持久化是这个意思吗
173 天前
回复了 yezheyu 创建的主题 程序员 最近在学 Elasticsearch,有点疑问求教
@misaka19000 多谢老哥,翻了很多文档,大概都明白了
1  2  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2265 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 01:37 · PVG 09:37 · LAX 18:37 · JFK 21:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.