nodejs出现之后网页开始被当成了SPA , 即独立应用程序 。 前端接管了所有页面渲染的事情 , 而服务器端只负责数据查询和处理API 。
SPA发展过程中也逐渐暴露出很多问题 , 比如不利于搜索引擎SEO , JavaScript日益臃肿导致首批渲染速度还不及web1.0时代的服务器端渲染 , 于是服务器端渲染再次被应用 , 当浏览器请求URL时 , 前端服务器会根据不同的URL向后端服务器请求数据 , 请求完前端服务器会组装一个携带具体数据的HTML文本返回给浏览器 。 浏览器会同时渲染页面、加载执行JavaScript脚本 。 当我们请求跳转到别的页面的时候 , 浏览器会执行JavaScript脚本 , 同时向后端服务器请求数据 , 获取完数据后再次执行JavaScript脚本动态渲染页面 。
综上所述服务器端渲染、客户端渲染的进化史其实也是前、后端工程师血泪发展史 。 早期后端总是鄙视前端js太简单 , 前端也无非是切切图、写写js特效 , 前端工程师根本算不上一个程序员 。
如今前端翻身了彻底地摆脱了后端的指指点点 。 如今一份代码 , 既可以由服务端渲染 , 也可以由客户端渲染 。
- javascript|Web前端培训:什么是 MEAN Stack?
- 冷思考|不确定性中寻找确定性:华为出售x86服务器业务的冷思考
- 点动云ARM云手机服务器,跨境电商出海营销解决方案,独立站+
- Java|假如让谷歌浏览器进入中国市场,国产浏览器会受到很大影响吗?
- 服务器|不符合这五条“金标准”的欧拉,不会是华为的备胎
- 想要玩转 Web3.0,读懂智能合约是关键
- 浪潮:从数据中心到边缘,边缘微服务器披荆斩棘之路
- Web3.0时代,数字人如何突破规模落地三大难点?百度李士岩:两
- Web 3,能解决互联网最核心的悖论吗?
- Web3.0时代,数字人如何突破规模落地三大难点?