nginx – 在更新时提供过时的缓存响应
发布时间:2021-03-30 20:04:40 所属栏目:Nginx 来源:互联网
导读:在nginx我正在使用proxy_cache_use_stale updating 指令(http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_use_stale),以便对无效的高速缓存内容的并发请求仅向上游发送1个请求(非第一个请求在第一个请求更新内容时响应陈旧内容).这很
在nginx我正在使用
指令(http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_use_stale),以便对无效的高速缓存内容的并发请求仅向上游发送1个请求(非第一个请求在第一个请求更新内容时响应陈旧内容). 这很好用. 现在有没有办法让第一个请求立即响应陈旧内容,同时触发更新? 现在,响应时间非常适合非第一个无效请求,但第一个需要等到后端响应.在缓存更新之前,我更愿意提供过时的内容. 最佳答案 你正在寻找的东西被称为stale-while-revalidate(RFC 5861),它就是在nginx中实现,作为一个名为proxy_cache_background_update的指令.类似的功能可以在in Varnish 4找到,在Squid中,这叫做Collapsed Forwarding. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 尽管缺少上游,但启动nginx
- php – 如何在nginx vhost中添加open_basedir路径
- asp.net – 如何配置nginx以支持cloudflare下的s
- nginx:error_page不起作用
- linux – NGINX:仅在所有目录中提供特定的文件类
- node.js-是否应将Nginx和HAProxy都用于生产节点应
- ruby-on-rails – Gem:Module的未定义方法`path
- Passenger nginx:应用程序不在生产模式下运行
- php-主要CodeIgniter应用子目录中CodeIgniter应用
- OpenResty:使用已经给定的/etc/nginx/nginx.con
热点阅读