varnish throttle
This commit is contained in:
@@ -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);
|
set beresp.ttl = std.duration(regsub(beresp.http.Cache-Control, "(?i).*max-age=([0-9]+).*", "\1") + "s", 0s);
|
||||||
} else if (beresp.http.Expires) {
|
} else if (beresp.http.Expires) {
|
||||||
# fallback na 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 {
|
} else {
|
||||||
# ostateczny fallback
|
# ostateczny fallback
|
||||||
set beresp.ttl = 60s;
|
set beresp.ttl = 60s;
|
||||||
|
Reference in New Issue
Block a user