caching - 指定 varnish 后端而不缓存

标签 caching backend varnish

我想问你在 Varnish 代码中如何在没有缓存的情况下将请求传递到后端。
我知道我可以做到并且正在发挥作用:

    if (req.url ~ "(\?|&)(something|something|something)=") 
    { 
     return (pass);
    }

但是我如何选择非缓存的后端服务器?

我在 varnish 配置中定义了几个后端定义,但我不知道如何设置后端服务器。

一些意见(当然这是行不通的)
if (req.url ~ "(\?|&)(something|something|something)=") 
{ 
 set req.backend_pass = java_backends ;
}

我的 Varnish 版本是:4.0

非常感谢

最佳答案

您想要的是:

if (req.url ~ "(\?|&)(something|something|something)=") 
{ 
  set req.backend_hint = java_backends;
  return(pass);
}

关于caching - 指定 varnish 后端而不缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56037369/

相关文章:

css - IFrame,如何共享css文件

php - 我没有从 mysql - PHP 获取所有数据

varnish - Traefik - 如何添加自定义 header "Cache-Control"

直接在vcl_recv中上光后端主机吗?

asp.net - SqlCacheDependency 是否使用轮询或查询通知?

ios - 如何在 Meteor 中缓存图像?

javascript - 通过页面缓存 Canvas

api - 一个 Apigee Api 代理,每个环境具有不同的目标端点

javascript - 解析.com : generate statistics out of a large set of data

varnish - Varnish 在 MISS 上的行为