diff --git a/deploy/varnish/default.vcl.template b/deploy/varnish/default.vcl.template index 951ef83..7d21a3e 100644 --- a/deploy/varnish/default.vcl.template +++ b/deploy/varnish/default.vcl.template @@ -164,15 +164,25 @@ sub vcl_backend_response { # ===== DELIVER ===== sub vcl_deliver { - set resp.http.X-Cache = (obj.hits > 0) ? "HIT" : "MISS"; + if (obj.uncacheable) { + set resp.http.X-Cache = "PASS"; + } else if (obj.hits > 0) { + set resp.http.X-Cache = "HIT"; + } else { + set resp.http.X-Cache = "MISS"; + } - # PorzÄ…dki unset resp.http.Via; unset resp.http.X-Varnish; unset resp.http.Server; } +sub vcl_synth { + set resp.http.X-Cache = "SYNTH"; +} + # ===== PURGE HANDLER ===== sub vcl_purge { return (synth(200, "Purged")); } +