2013-08-22 111 views
0

我在node.js中构建了一个API服务器。我正在做从webapp(使用guzzle)的请求,这是在不同的服务器上我的api服务器。它工作正常。但有时我会从api服务器获得缓存结果。另外,有时候api服务器有500个错误响应。这些结果被缓存。我应该如何避免在我的api服务器中出现这种情况?nodejs服务器中的API服务器和缓存问题

回答

0

我只是必须通过一些头中间件

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

我应该改用响应头从API服务器? – Yalamber