如何配置 Varnish 不缓存特定文件夹?

如何配置 Varnish 不缓存特定文件夹?

我想将 Varnish 设置为 Apache 的反向代理缓存。

如何设置 Varnish 以使其不缓存特定文件夹(及其子文件夹)的内容,比如说 /public_html/shop/

答案1

你可能希望在你的 中有类似这样的内容vcl_recv

if (req.url ~ "^/path/to/exclude/") {
  return (pass);
}

您可能需要熟悉默认 VCL 的基本功能并根据您的内容进行调整 - 例如,默认情况下,当客户端发送任何 cookie 时,它​​会避免缓存任何内容,因为假设您的内容可能会根据发送的 cookie 而有所不同。

相关内容