我撞见青训营的第八天之Next一定| 青训营笔记

66 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第8天

世界上哪有什么一帆风顺,无非是一个接一个的浪

一、详细知识点介绍:

  • 本堂课介绍了哪些知识点?

(一)B端应用与C端应用

1.例如掘金应用属于C端应用,可以供给所有用户使用;而B端应用例如学校的内网、管理平台

(二)CSR

image.png 1.概念:Client-Side Rendering(客户端渲染)

常见于B端WEB应用开发模式,前后端分离,前后端分离,服务器压力相对更轻,渲染工作在客户端进行,服务器直接返回不加工的HTMl用户在后续访问操作

(三)SSR

image.png

1.概念:SSR(Server-Side-Rendering)。不是什么新鲜的概念,从原先的JSP/PHP就已经体现了服务器端渲染

2.缺点:代码耦合度高,且模板语言中混杂编程语言对于一些复杂的功能,维护十分麻烦

(四)同构SSR

1.概念:Backend For Frontend,服务于前端应用的后端

前后端一体化,一套React代码在服务器上运行一遍,到大浏览器又运行一遍。前端后端都要参与渲染,而且首次渲染的hmtl要一样

(五)SSG

image.png

1.概念:静态站点生成(Static Site Generation),在构建的时候直接把结果页面输出html到次品,每次访问直接把hmtl返回给客户端,相当于一个静态资源

2.CDN:建立并覆盖在Internet之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。

3.优点:相比于SSR,因为不需要每次请求都由服务器端处理,所以可以大幅减轻服务器的压力

4.缺陷在于只能用于偏静态的页面,无法生成与用户相关的内容,也就是所有的用户访问的页面都是相同的

(六)SSR,SSG的优势-有利于SEO

浏览器的推广程度,取决于搜索引擎对站点检索的排名,搜索引擎可以理解为一种爬虫,他会爬取指定页面的html,并根据用户输入的关键词对页面内容进行排序检索

 


但你要克服它,而且准备下一个浪