什么是服务器端渲染(SSR)?
Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。
服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行。
缓存
虽然 Vue 的服务器端渲染(SSR)相当快速,但是由于创建组件实例和虚拟 DOM 节点的开销,无法与纯基于字符串拼接(pure string-based)的模板的性能相当。在 SSR 性能至关重要的情况下,明智地利用缓存策略,可以极大改善响应时间并减少服务器负载。
vue服务区缓存分为页面缓存、组建缓存和接口缓存
页面缓存 :
在server.js中设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
组建缓存 :
在server.js中设置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
要缓存的组建
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
serverCacheKey 返回的 key 应该包含足够的信息,来表示渲染结果的具体情况。如果渲染结果仅由 props.item.id 决定,则上述是一个很好的实现。但是,如果具有相同 id 的 item 可能会随时间而变化,或者如果渲染结果依赖于其他 prop,则需要修改 serverCacheKey 的实现,以考虑其他变量。如果 serverCacheKey 返回常量将导致组件始终被缓存,这对纯静态组件是有好处的。
接口缓存:
在create-api-server.js中设置缓存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
Java Socket应用---通信是这样练成的 下载地址:百度网盘下载
java基础面试题精选(包含答案) 下载地址:百度网盘下载
史上最全面的JavaWeb视频教程 下载地址:百度网盘下载
传智java基础+就业班32期完整版 50G 下载地址:百度网盘下载
SpringMvc(Spring4版本)+Axure RP7.0从入门到精通 视频教程 下载地址:百度网盘下载
JavaEE就业班第168期高清不加密版 (全)视频教程 百度云网盘下载 72G 下载地址:百度网盘下载
传智播客java第33期基础班+就业班 视频教程 教学视频 百度网盘下载 55G 下载地址:百度网盘下载
传智播客上海java培训就业班 视频教程 教学视频 百度网盘下载 32G 下载地址:百度网盘下载
潭州学院大型企业内部技术 java课程 视频教程 教学视频 百度网盘下载(价值400元) 下载地址:百度网盘下载
Java零基础入门教程+就业实战全套视频教程 下载地址:百度网盘下载
北大青鸟java学士后培训视频教程全套 下载地址:百度网盘下载
传智播客.NET培训第24期 就业班 视频教程 教学视频 百度网盘下载 37G 下载地址:百度网盘下载
传智播客.NET培训 基础+就业班 视频教程 教学视频 百度网盘下载 下载地址:百度网盘下载
黑马JavaEE + Android就业班视频教程 教学视频 百度网盘下载 60G 下载地址:百度网盘下载
达内Java 菜鸟零基础学习JAVA视频教程 教学视频 百度网盘下载 下载地址:百度网盘下载
天下网校 Java教程视频 基础入门到精通 核心技术程序设计 教学视频 下载地址:百度网盘下载
web层最火框架——SpringMVC 下载地址:百度网盘下载
传智播客黑马程序员JavaEE28期就业班 下载地址:百度网盘下载
黑马程序员传智播客16期淘淘商城完整版视频教程 下载地址:百度网盘下载
2016.07.17黑马就业班32期JavaEE 下载地址:百度网盘下载
原文地址:https://www.cnblogs.com/yedda/p/9898749.html