nginx当开启proxy_buffering代理缓存功能时,默认会根据后端服务器的响应头中的Cache-ControlExpires字段来确定缓存的时间。如果响应头中没有设置这两个字段,nginx会使用默认的缓存时间,通常为60秒。如果需要自定义缓存时间,可以通过在nginx配置文件中设置proxy_cache_valid指令来指定不同的缓存时间,例如:

proxy_cache_valid 200 302 10m;
proxy_cache_valid 404      1m;

以上配置表示对于200和302状态码的响应,缓存时间为10分钟;对于404状态码的响应,缓存时间为1分钟。

nginx当开启proxy_buffering代理缓存功能时默认会缓存多长时间才返回给前端?

原文地址: http://www.cveoy.top/t/topic/iJI1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录