From a8d3046ebb17f83625b89ac65d9c1893eddc472b Mon Sep 17 00:00:00 2001 From: Olivier DEBAUCHE Date: Thu, 17 Jun 2021 21:42:25 +0200 Subject: [PATCH] Update default.vcl add brotli compession --- default.vcl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/default.vcl b/default.vcl index a11336d..a00df70 100644 --- a/default.vcl +++ b/default.vcl @@ -11,6 +11,27 @@ sub vcl_recv { # # Typically you clean up the request here, removing cookies you don't need, # rewriting the request, etc. + + if(req.http.Accept-Encoding ~ "br" && req.url !~ + "\.(jpg|png|gif)$") { + set req.http.X-brotli = "true"; + } +} + + +sub vcl_hash +{ + if(req.http.X-brotli == "true") { + hash_data("brotli"); + } +} + +sub vcl_backend_fetch +{ + if(bereq.http.X-brotli == "true") { + set bereq.http.Accept-Encoding = "br"; + unset bereq.http.X-brotli; + } } sub vcl_backend_response {