【发布时间】:2016-09-05 23:40:49
【问题描述】:
我想在Hapi.js 中cache 渲染视图(使用Vision plugin 渲染视图模板),但还没有找到方法。我需要知道的是
- 如何获得渲染视图的序列化表示,我可以缓存它?
- 我应该如何使用从缓存中获取的序列化渲染回复客户端?
目前,无缓存,我用于呈现视图以响应客户端请求的代码非常简单,基本上是这样的(不相关的代码省略了):
// renderIndex is a Hapi.js request handler
let renderIndex = (request, reply) => {
[...]
reply.view('serverSideIndex') // serverSideIndex is a .pug template
}
这里我使用reply.view 直接响应客户端的渲染视图。但是,我需要在此处注入缓存逻辑,以免渲染频率超出必要,从而优化性能。
如果我需要提供更多代码,请告诉我。
【问题讨论】:
标签: javascript node.js caching hapi.js