(自用面试题)SSR是什么?

786 阅读1分钟

SSR的定义

SSR全称是Server Side Rendering,即服务端渲染。它将Vue在客户端把标签渲染成HTML的工作放在服务器完成,然后再把HTML直接返回给客户端。

SSR的优点

  • 更好的SEO:搜索引擎优先爬取页面HTML结构,使用SSR时,服务端已经生成了和业务相关联的HTML,有利于SEO。
  • 首屏加载速度更快:压力来到了服务器,所以需要权衡哪些用服务端渲染,哪些交给客户端。

SSR的缺点

  • 开发条件会受到限制,SSR只支持beforeCreate和created两个钩子函数。
  • 服务器负载更大:相对于前后端分离服务器只需要提供静态资源来说,服务器负载更大,所以要慎重使用。
  • 当需要一些外部扩展库时需要特殊处理,SSR应用程序也需要处于Node.js的运行环境。