Я использую express-redis-cache ( Github ).Я добавляю заголовки
router.get(
'/:id([a-f0-9]{24})',
(req, res, next) => {
// set cache name
res.express_redis_cache_name = 'task-' + req.params.id;
next();
},
cache.route({
expire: {
200: 3600,
xxx: 0
}
}),
taskMiddlewares.findByIdWithUser,
(req, res) => {
res
.set({
'Cache-Control': 'private, must-revalidate',
'Last-Modified': req.task.updatedAt.toUTCString()
})
.json(taskTransformer(req.task));
}
);
Но при получении ответа из кэша он не включает заголовки Cache-Control
& Last-Modified
.
Как включить эти заголовки из кэшаответ