0
我想在Hapi.js到cache渲染視圖(使用Vision plugin渲染視圖模板),但一直沒能找出如何做到這一點。我需要知道的是Hapi.js - 我如何獲得一個渲染視圖的序列化表示
- 如何獲得渲染視圖的序列化表示,我可以緩存?
- 我應該如何回覆客戶端的序列化渲染,我從緩存中獲取?
目前,不帶cache的,我的響應呈現視圖的客戶端請求的代碼是相當簡單的,基本上是這樣的(不相關的代碼省略了):
// renderIndex is a Hapi.js request handler
let renderIndex = (request, reply) => {
[...]
reply.view('serverSideIndex') // serverSideIndex is a .pug template
}
這裏我使用reply.view
直接回應客戶的渲染視圖。然而,我需要在這裏注入緩存邏輯,以便不必經常渲染,從而優化性能。
讓我知道如果我需要提供更多的代碼。