varnish缓存后端url请求的外部内容



我是新手。我想服务所有的请求从清漆缓存。我的后端要求内容从CDN,也从其他位置。像

我的清漆是example.com后端IP 123.123.123.123后端url请求abc.jpg与链接http://web.example.com/api/abc.jpg和一些CDN内容,比如https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js通常它们没有被缓存。从原始位置直接提供给客户端浏览器。如何使用清漆缓存所有这些并设置缓存生存期?

Thanks in advance

清漆缓存使用静态后端。您可以为需要的每个外部资源(web.example.com、cdnjs.cloudflare.com等)显式地定义后端。这必须提前完成,不能在匆忙中完成。

然而,Varnish企业版,Varnish的商业版本提供了一个支持动态后端的模块。详见https://docs.varnish-software.com/varnish-cache-plus/vmods/goto/