2013-08-22 2 views
0

node.js에 API 서버를 구축 중입니다. 웹 애플 리케이션 (guzzle 사용)에서 다른 서버에있는 요청을 내 API 서버에 보내고 있습니다. 괜찮아. 하지만 때때로 API 서버에서 캐시 된 결과를 얻습니다. 또한 때로는 API 서버에서 500 오류 응답이 있습니다. 그 결과는 캐싱됩니다. API 서버에서 이러한 상황을 어떻게 피할 수 있습니까?nodejs 서버의 API 서버 및 캐시 문제

답변

0

난 그저 내가 대신 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); 
-1

요청할 때마다 임의 번호를 생성하고 요청 URL을 첨부하십시오.

+0

일부 헤더를 통과했다? – Yalamber