美文网首页工作生活
VUE服务端渲染流程

VUE服务端渲染流程

作者: RadishHuang | 来源:发表于2019-07-01 12:30 被阅读0次

最终代码地址

开发模式下的服务端渲染

  • 在开发模式下需要启动两个服务,第一个是前端的服务。与vue脚手架的服务基本上一样,纯前端渲染的 8000 端口服务。
  • 第二个是服务器的服务,通过node的koa启动服务器的3333端口服务。
开发环境下的示意图

流程

  • serverCompiler去获取压缩前端的资源生成一个能在服务器使用的server bundle。里面包含了前端的资源。
  • 通过VueServerRenderer插件渲染bundle。也就是渲染vue自己打包生成的html文件。
  • 组装html的页面,和store的数据,以及meta等信息,组成一个完整的html,返回给前端页面。

代码流程

  • 创建server-entry.js。提供给webpack.config.server.js 的入口。
  • 创建webpack.config.server.js 通过server-entry.js。入口,将前端资源或者需要请求到的数据整合,打包成服务端使用的资源,最终会打包成一个json文件,里面包含了服务端所需要的前端资源。
  • 创建server,通过koa开启端口。将所有页面路由的资源都转到服务端渲染下。
  • 创建dev-ssr.js,通过serverCompiler打包出前端的资源。
  • 创建server-render,将数据和页面整合到html中,然后返回给前端。

正式环境下的服务端渲染

  • 在正式服务器下,我们就不需要开启8000端口,我们已经将前端的资源都打包成压缩文件,只要去访问资源就可以。在正式环境下的流程会比调试下的东西少很多。


    正式环境下的服务端渲染

相关文章

  • vue ssr 服务端渲染

    前几天了解了下vue 服务端渲染的流程,记录下。首先,什么是ssr(服务端渲染 Server Side Rende...

  • 本期小结(二)

    vue★ vue-ssr服务端渲染简单例子 vue-ssr服务端渲染框架Nuxt.js vue2.0仿饿了么web...

  • VUE服务端渲染流程

    最终代码地址 开发模式下的服务端渲染 在开发模式下需要启动两个服务,第一个是前端的服务。与vue脚手架的服务基本上...

  • 前端性能优化之 DOM 篇 - 关人潮的博客 | FSUX Bl

    Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于 Vue 2.0 以上版本。网上对于服务端渲染的资料还...

  • 2019-11-19

    VUE 服务端渲染 简介 SSR(服务端渲染)顾名思义就是将页面在服务端渲染完成后在客户端直接展示。 一. 与客户...

  • 服务端渲染SSR(Server Side Rendering)

    什么是服务端渲染? ajax没出来前,都是服务端渲染,服务端直接返回html文本给浏览器。服务端将对vue页面进行...

  • vue用法指南05(vue服务端渲染详解)

    今天来说说vue的服务端渲染。 至于为什么要用服务端渲染,以及服务端渲染的好处?这个问题其实在官网上写的很详细,我...

  • #ReactApp项目构建流程【2】

    ReactApp项目构建流程【2】 React服务端渲染 为什么会有服务端渲染?webapp开发模式很多框架都由浏...

  • Egg + Vue/Nunjucks 服务端渲染性能测试

    在用Vue做服务端渲染时,大家对Vue服务端渲染的性能持怀疑态度,业界也有一些尝试,不过完整的产品项目和数据分析比...

  • 前端Vue学习

    vue服务端渲染: https://segmentfault.com/a/1190000011926162 学习L...

网友评论

    本文标题:VUE服务端渲染流程

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