SSR在编程开发中通常指的是“Server-Side Rendering”(服务器端渲染)。这是一种网页渲染技术,其核心思想是在服务器端完成页面的HTML结构渲染,然后将完整的HTML页面发送给客户端(浏览器)。
这与传统的客户端渲染(Client-Side Rendering, CSR)不同,后者通常只发送一个空的HTML页面和JavaScript文件,由浏览器解释JavaScript来生成页面内容。
SSR的功能:
- 更快的首次内容加载时间(First Contentful Paint):因为服务器已经渲染了页面,所以用户可以更快地看到完整的内容。
- 更好的搜索引擎优化(SEO):搜索引擎可以直接抓取到服务器渲染的HTML内容,这对于搜索引擎优化是有益的。
- 减少客户端的工作量:服务器端处理一些渲染工作,可以减轻客户端浏览器的负担。
SSR的高级功能:
- 同构渲染(Isomorphic Rendering):也称为“Universal JavaScript”,应用程序的代码可以在服务器端和客户端运行。这允许在服务器端进行首次渲染,然后在客户端进行后续交互。
- 代码分割(Code Splitting):可以将代码分割成多个小块ÿ