X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=installation%2Fpleroma.vcl;fp=installation%2Fpleroma.vcl;h=4752510ea010be1c91abb14bbf947d433d046131;hb=1d8f1fe0772736dd71219d244783c9d671dd7223;hp=13dad784c9cc219f48901845e20f83f9278a35d6;hpb=d7262f7d2232343e47c2206b134a7d794e35c505;p=akkoma diff --git a/installation/pleroma.vcl b/installation/pleroma.vcl index 13dad784c..4752510ea 100644 --- a/installation/pleroma.vcl +++ b/installation/pleroma.vcl @@ -59,6 +59,13 @@ sub vcl_backend_response { set beresp.http.CR = beresp.http.content-range; } + # Bypass cache for large files + # 50000000 ~ 50MB + if (std.integer(beresp.http.content-length, 0) > 50000000) { + set beresp.uncacheable = true; + return(deliver); + } + # Don't cache objects that require authentication if (beresp.http.Authorization && !beresp.http.Cache-Control ~ "public") { set beresp.uncacheable = true;