Caching 使用nginx进行适当的API缓存

Caching 使用nginx进行适当的API缓存,caching,nginx,Caching,Nginx,我正在为nginx的一个网站服务。该站点是所有静态文件,只有/api在内部被代理到我的api进程。我正在运行一些站点速度测试,结果显示/api/需要缓存控制。具体而言: 以下可缓存资源的新鲜度生命周期较短。为以下资源指定未来至少一周的到期时间: 及 以下资源缺少缓存验证程序。无法高效地刷新未指定缓存验证程序的资源。指定上次修改的或ETag标头以启用以下资源的缓存验证: 我的服务器没有为API返回任何缓存信息——我不希望API被缓存。ETag和Last Modified都是为实际是静态的资源发送的

我正在为nginx的一个网站服务。该站点是所有静态文件,只有
/api
在内部被代理到我的api进程。我正在运行一些站点速度测试,结果显示
/api/
需要缓存控制。具体而言:

以下可缓存资源的新鲜度生命周期较短。为以下资源指定未来至少一周的到期时间:

以下资源缺少缓存验证程序。无法高效地刷新未指定缓存验证程序的资源。指定上次修改的或ETag标头以启用以下资源的缓存验证:

我的服务器没有为API返回任何缓存信息——我不希望API被缓存。
ETag
Last Modified
都是为实际是静态的资源发送的

使用nginx处理此问题的正确方法是什么?我需要启用或禁用什么才能将API设置为永不缓存?

这应该可以做到:

 add_header "Cache-Control" "private,nocache";

这比我想象的容易多了非常感谢。