Update varnish/default.vcl

This commit is contained in:
gru committed 2026-10-26 16:35:34 +01:00
1 parent 92a87fdb56
commit 55f0d1ffd9
1 file changed
+7 -17
+7 -17
View File
@@ -21,7 +21,6 @@ backend default {
}
acl purge {
"localhost";
"127.0.0.1";
"::1";
}
@@ -127,17 +126,10 @@ sub vcl_hash {
}
sub vcl_hit {
if (obj.ttl >= 0s) {
set req.http.X-CS-Decision = "hit";
return (deliver);
}
if (obj.ttl + obj.grace > 0s) {
set req.http.X-CS-Decision = "hit";
return (deliver);
}
# Odswiezenie po wyczerpaniu grace to fwd=stale, nie uri-miss.
set req.http.X-CS-Decision = "stale";
return (miss);
# Varnish przechodzi do vcl_miss sam, kiedy TTL i grace wygasna.
# Dla swiezego obiektu lub obiektu w grace zwracamy HIT.
set req.http.X-CS-Decision = "hit";
return (deliver);
}
sub vcl_miss {
@@ -288,13 +280,11 @@ sub vcl_deliver {
set resp.http.X-CS-Entry = "varnish; fwd=request";
} elseif (req.http.X-CS-Decision == "bypass") {
set resp.http.X-CS-Entry = "varnish; fwd=bypass";
} elseif (req.http.X-CS-Decision == "miss" || req.http.X-CS-Decision == "stale") {
} elseif (req.http.X-CS-Decision == "miss") {
if (!obj.uncacheable && obj.ttl > 0s) {
set resp.http.X-CS-Entry = "varnish; fwd=" +
regsub(req.http.X-CS-Decision, "^miss$", "uri-miss") + "; stored";
set resp.http.X-CS-Entry = "varnish; fwd=uri-miss; stored";
} else {
set resp.http.X-CS-Entry = "varnish; fwd=" +
regsub(req.http.X-CS-Decision, "^miss$", "uri-miss") + "; stored=?0";
set resp.http.X-CS-Entry = "varnish; fwd=uri-miss; stored=?0";
}
} else {
# Zabezpieczenie na nietypowe ścieżki VCL.