Caching 使用nginx进行适当的API缓存
我正在为nginx的一个网站服务。该站点是所有静态文件,只有Caching 使用nginx进行适当的API缓存,caching,nginx,Caching,Nginx,我正在为nginx的一个网站服务。该站点是所有静态文件,只有/api在内部被代理到我的api进程。我正在运行一些站点速度测试,结果显示/api/需要缓存控制。具体而言: 以下可缓存资源的新鲜度生命周期较短。为以下资源指定未来至少一周的到期时间: 及 以下资源缺少缓存验证程序。无法高效地刷新未指定缓存验证程序的资源。指定上次修改的或ETag标头以启用以下资源的缓存验证: 我的服务器没有为API返回任何缓存信息——我不希望API被缓存。ETag和Last Modified都是为实际是静态的资源发送的
/api
在内部被代理到我的api进程。我正在运行一些站点速度测试,结果显示/api/
需要缓存控制。具体而言:
以下可缓存资源的新鲜度生命周期较短。为以下资源指定未来至少一周的到期时间:
及
以下资源缺少缓存验证程序。无法高效地刷新未指定缓存验证程序的资源。指定上次修改的或ETag标头以启用以下资源的缓存验证:
我的服务器没有为API返回任何缓存信息——我不希望API被缓存。ETag
和Last Modified
都是为实际是静态的资源发送的
使用nginx处理此问题的正确方法是什么?我需要启用或禁用什么才能将API设置为永不缓存?这应该可以做到:
add_header "Cache-Control" "private,nocache";
这比我想象的容易多了非常感谢。