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 回答
-2

每次请求时生成一个随机数并附加请求 URL。

于 2013-08-22T05:05:57.000 回答