From 34d3f3ae0cbb0ef415fe7023b52e126b579bba38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Wed, 24 Sep 2025 16:09:35 +0200 Subject: [PATCH] varnish throttle --- deploy/varnish/default.vcl.template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deploy/varnish/default.vcl.template b/deploy/varnish/default.vcl.template index 55f284e..b9aa5bc 100644 --- a/deploy/varnish/default.vcl.template +++ b/deploy/varnish/default.vcl.template @@ -52,7 +52,8 @@ sub vcl_backend_response { set beresp.ttl = std.duration(regsub(beresp.http.Cache-Control, "(?i).*max-age=([0-9]+).*", "\1") + "s", 0s); } else if (beresp.http.Expires) { # fallback na Expires - set beresp.ttl = std.time(beresp.http.Expires, now, 0s) - now; + set beresp.ttl = std.time(beresp.http.Expires, now) - now; + if (beresp.ttl < 0s) { set beresp.ttl = 0s; } } else { # ostateczny fallback set beresp.ttl = 60s;