美文网首页
服务器端渲染SSR

服务器端渲染SSR

作者: 简单tao的简单 | 来源:发表于2019-07-27 12:18 被阅读0次

    为什么使用服务器端渲染 (SSR)?
    与传统 SPA (单页应用程序 (Single-Page Application)) 相比,服务器端渲染 (SSR) 的优势主要在于:

    • 更好的 SEO
    • 页面渲染速度快(无需等待所有的 JavaScript 都完成下载才执行)

    使用服务器渲染的条件

    • 浏览器特定的代码,只能在某些生命周期钩子函数 (lifecycle hook) 中使用;一些外部扩展库 (external library) 可能需要特殊处理,才能在服务器渲染应用程序中运行
    • 需要Node.js server 运行环境
    • 更多的服务器端负载

    服务器端渲染 vs 预渲染 (SSR vs Prerendering)
    如果你调研服务器端渲染 (SSR) 只是用来改善少数营销页面(例如 /, /about, /contact 等)的 SEO,那么你可能需要预渲染。无需使用 web 服务器实时动态编译 HTML,而是使用预渲染方式,在构建时 (build time) 简单地生成针对特定路由的静态 HTML 文件。优点是设置预渲染更简单,并可以将你的前端作为一个完全静态的站点。

    如果你使用 webpack,你可以使用 prerender-spa-plugin 轻松地添加预渲染。它已经被 Vue 应用程序广泛测试 - 事实上,作者是 Vue 核心团队的成员

    相关文章

      网友评论

          本文标题:服务器端渲染SSR

          本文链接:https://www.haomeiwen.com/subject/sbnsrctx.html