Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
node.js で API サーバーを構築しています。APIサーバーとは異なるサーバーにあるwebapp(guzzleを使用)からリクエストを行っています。正常に動作しています。しかし、API サーバーからキャッシュされた結果を取得することがあります。また、API サーバーから 500 エラー レスポンスが返される場合もあります。これらの結果はキャッシュされます。APIサーバーでこのような状況を回避するにはどうすればよいですか?
ミドルウェアでいくつかのヘッダーを渡すだけでした
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);