当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 在hapi中设置缓存头

来源:互联网 收集:自由互联 发布时间:2021-06-16
如何将hapi中的缓存控制头设置为“no-cache”,“no-store”,“must-revalidate”? 在快递中,我能够做到以下几点: res.header(‘Cache-Control’,’no-cache,no-store,must-revalidate’); 我目前在hapi中有以下
如何将hapi中的缓存控制头设置为“no-cache”,“no-store”,“must-revalidate”?

在快递中,我能够做到以下几点:
res.header(‘Cache-Control’,’no-cache,no-store,must-revalidate’);

我目前在hapi中有以下内容,但我认为它可能不正确:

function(request, reply){
  var response = reply();
  response.header('Cache-Control', 'no-cache');
  response.header('Cache-Control', 'no-store');
  response.header('Cache-Control', 'must-revalidate'
}

是否可以在hapi中执行此操作?

function(request, reply){
  var response = reply();
  response.header('Cache-Control', 'no-cache, no-store, must-revalidate');
}
是的,你可以做到.该字符串(‘no-cache,no-store,must-revalidate’)只是标题的单个值,因此将其设置为任何标题.通过调用 response object上的header()方法.

server.route({
    method: 'GET',
    path: '/',
    handler: function (request, reply) {

        reply('ok').header('Cache-Control', 'no-cache, no-store, must-revalidate');
    }
});
网友评论