SSR服务端渲染指一般情况下,一个web页面的数据渲染完全由客户端或者浏览器端来完成。先从服务器请求,然后到页面;再通过AJAX请求到页面数据并把相应的数据填充到模板,形成完整的页面来呈现给用户。服务端渲染把数据的初始请求放在了服务端,服务端收到请求后,把数据填充到模板形成完整的页面,由服务端把渲染的完整的页面返回给客户端。这样减少了一次客户端到服务端的HTTP请求,加快了相应速度,一般用于性能优化。
1
Next.js 是一个构建于 Node.js 之上的开源 Web 开发框架,支援基于 React 的 Web 应用程序功能,例如服务器端渲染和生成静态网站。 React 于官方文件内的“推荐的工具链”中提及 Next.js,建议将其作为“使用 Node.js 构建服务器渲染网站”的解决方案。 传统的 React 应用程序只能在客户端浏览器中渲染内容,Next.js 扩充了此功能以包括在服务器端渲染的应用程序。