This commit is contained in:
Mateusz Gruszczyński
2025-09-25 12:22:02 +02:00
parent 41f7fbef53
commit 6cfcf7cd6f

View File

@@ -141,19 +141,20 @@ sub vcl_backend_response {
} }
# grace/keep # grace/keep
if (beresp.ttl > 0s) { if (beresp.ttl > 0s) {
set beresp.grace = std.duration(std.tostring( beresp.ttl / 10 ), 10m); set beresp.grace = beresp.ttl / 10;
if (beresp.grace < 10m) { set beresp.grace = 10m; } if (beresp.grace < 10m) { set beresp.grace = 10m; }
if (beresp.grace > 2h) { set beresp.grace = 2h; } if (beresp.grace > 2h) { set beresp.grace = 2h; }
if (beresp.ttl > 1h) { if (beresp.ttl > 1h) {
set beresp.keep = 1h; set beresp.keep = 1h;
} else { } else {
set beresp.keep = beresp.ttl; set beresp.keep = beresp.ttl;
} }
} else { } else {
set beresp.grace = 0s; set beresp.grace = 0s;
set beresp.keep = 0s; set beresp.keep = 0s;
} }
# streaming dużych odpowiedzi (>1 MiB) # streaming dużych odpowiedzi (>1 MiB)
if (beresp.http.Content-Length && std.integer(beresp.http.Content-Length, 0) > 1048576) { if (beresp.http.Content-Length && std.integer(beresp.http.Content-Length, 0) > 1048576) {