标签: node.js caching hapijs
假设我有一个服务器方法
server.method('foo', foo, { cache: { expiresIn: ###; } });
并假设第一次调用foo需要15秒。
如果第二个请求在第一个请求调用后几秒钟调用server.methods.foo(),hapi会怎么做?
答案 0 :(得分:2)
只要缓存不是陈旧的,hapi就会使方法短路并返回缓存的值。如果它已过时,foo方法将再次运行,重新水化缓存,并返回结果。
foo