varnish throttle

This commit is contained in:
Mateusz Gruszczyński
2025-09-24 16:09:35 +02:00
parent 72b82ae40c
commit 34d3f3ae0c

View File

@@ -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;