Facebook Messenger机器人:图像缓存

Facebook Messenger机器人:图像缓存,facebook,caching,express,bots,messenger,Facebook,Caching,Express,Bots,Messenger,我正在为FB Messenger构建一个机器人。其中一个场景需要使用sendAPI的。但是,FB Messenger似乎正在缓存模板中包含的图像。有没有办法避免这种情况 这里需要注意的一点是,我使用的是ExpressJS,我使用res.sendFile(..)通过一个普通的控制器为图像提供服务,而不是将它们作为静态文件提供服务。我还使用以下命令禁用了缓存: app.use(function(req, res, next) { res.header('Cache-Control', 'priv

我正在为FB Messenger构建一个机器人。其中一个场景需要使用sendAPI的。但是,FB Messenger似乎正在缓存模板中包含的图像。有没有办法避免这种情况

这里需要注意的一点是,我使用的是ExpressJS,我使用res.sendFile(..)通过一个普通的控制器为图像提供服务,而不是将它们作为静态文件提供服务。我还使用以下命令禁用了缓存:

app.use(function(req, res, next) {
  res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
  res.header('Expires', '-1');
  res.header('Pragma', 'no-cache');
  next()
});

除了您所做的更新,我还尝试设置上次修改的,但FB Messenger不尊重这一点