nodejs出现之后网页开始被当成了SPA , 即独立应用程序 。 前端接管了所有页面渲染的事情 , 而服务器端只负责数据查询和处理API 。
SPA发展过程中也逐渐暴露出很多问题 , 比如不利于搜索引擎SEO , JavaScript日益臃肿导致首批渲染速度还不及web1.0时代的服务器端渲染 , 于是服务器端渲染再次被应用 , 当浏览器请求URL时 , 前端服务器会根据不同的URL向后端服务器请求数据 , 请求完前端服务器会组装一个携带具体数据的HTML文本返回给浏览器 。 浏览器会同时渲染页面、加载执行JavaScript脚本 。 当我们请求跳转到别的页面的时候 , 浏览器会执行JavaScript脚本 , 同时向后端服务器请求数据 , 获取完数据后再次执行JavaScript脚本动态渲染页面 。
综上所述服务器端渲染、客户端渲染的进化史其实也是前、后端工程师血泪发展史 。 早期后端总是鄙视前端js太简单 , 前端也无非是切切图、写写js特效 , 前端工程师根本算不上一个程序员 。
如今前端翻身了彻底地摆脱了后端的指指点点 。 如今一份代码 , 既可以由服务端渲染 , 也可以由客户端渲染 。
- 普华永道|Web3.0经济中NFT的未来
- 开源软件|Web3能拯救失落的互联网人吗?
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 欧朋浏览器|最可惜的浏览器,Opera
- 浏览器|闲鱼被指存在“灰色”交易?知情人说出真相,真是暗箭难防?
- 近几个月|微软发文称edge是“最适合游戏玩家的浏览器”
- 浏览器|省了一台Xbox!微软确认:Edge将内置云游戏和经典小游戏
- 浏览器|淘宝运营:如何制定店铺的单品推广计划?
- 前端开发|Web前端:前端开发人员与后端开发人员,谁最适合你的业务?
- 百度|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
