1

node.js で API サーバーを構築しています。APIサーバーとは異なるサーバーにあるwebapp(guzzleを使用)からリクエストを行っています。正常に動作しています。しかし、API サーバーからキャッシュされた結果を取得することがあります。また、API サーバーから 500 エラー レスポンスが返される場合もあります。これらの結果はキャッシュされます。APIサーバーでこのような状況を回避するにはどうすればよいですか?

4

2 に答える 2

1

ミドルウェアでいくつかのヘッダーを渡すだけでした

function setHeaders(req, res, next) {
    res.set({
      'cache-control': 'max-age=0, no-cache, no-store, must-revalidate',
      'expires': 0,
      'pragma': 'no-cache'
    });
}
app.use(setHeaders);
于 2013-11-20T14:43:52.357 に答える