如何配置 nginx 中的缓存内容?

如何配置 nginx 中的缓存内容?

我有一个 REST API,我使用 nginx 作为其反向代理。我想缓存对请求中使用绝对时间参考的某些 API 调用,但不想缓存使用相对时间参考的调用。

例如,我不想缓存对以下请求的响应:

GET - http://mydomain:8080/sel/cpu?endingHoursAgo=0&hoursToShow=2

但我确实想缓存对以下请求的响应:

GET - http://mydomain:8080/sel/cpu?from=2014-07-04T08:30:00.000%2B01:00&to=2014-07-04T10:30:00.000%2B01:00

我怎样才能proxy_cache_key在 nginx 中形成一个缓存后者但不缓存前者的?

相关内容