首页 > 常识知识 > 什么是SSR?

什么是SSR?

来源:寒伦知识网

SSR(The Server-Side Rendering)即服务端渲染,是指在服务器端将组件渲染成 HTML 字符串,将纯 HTML 字符串响应,而非只返回 JS 文件。SSR 可以让页面在用户请求时直接呈现在浏览器窗口中,而不需要通过 js 请求和渲染 DOM。它的优点在于提升了网站的性能与可访问性,降低了界面首屏加载所需要的时间。

在前端领域中,SSR 已经被广泛运用。它与 SPA 技术可以很好地结合,达到了更好的用户体验。SPA 技术只在用户第一次加载网站时初始请求后续页面时不需要重新加载页面和资源。但它有一个问题——界面首屏加载所需要的时间太长了,由于需要等待后台 JS 文件请求完毕才会去动态生成 DOM 节点并加载 CSS 样式。这之前,在这个页面中什么也看不到,用户只能看到一个空白页。如果 SSU 技术用来优化首屏渲染时间,将组件转化成 HTML 字符串,将 HTML 直接响应给浏览器,那么耗时较长的首屏加载时间便会被大大缩短。

SSR 现在已经被广泛应用于各行各业的网站,比如天猫、淘宝、知乎、小红书等。它为用户带来了更好的体验,也极大地促进了前端开发技术的发展。

相关信息