背景:想给项目做一些优化,想尝试预渲染和SSR
这里说一下SSR
使用的技术栈是VUE
预渲染使用的是 prerender-spa-plugin 这个包
先说一下效果吧
这个感觉就是类似高级的骨架屏,不过他是一个真正的页面,只是没有数据,或者数据驱动渲染的一切。
使用这个插件 配置好几个预渲染的页面会 在build时提前讲这些页面渲染成浏览器可以直接打开的html文件。这样你在浏览器输入地址后,会直接得到这样一个页面,省去了渲染出页面的时间,因为在打包时这个页面就渲染完了,也就是我们提前预渲染了。
不好用的地方:
说一些不好用的地方,比如我们我们做的是类似管理后台的页面,无论你进入什么也都需要先登陆,那么这个效果就会打折扣,毕竟无论预渲染了什么页面 都会被重定向到登录页。
使用
1、安装 如果不行可能需要翻墙或者找一些镜像包试试
npm i prerender-spa-plugin -S
2、配置 vue.config.js
module.exports =