From 33241e7f59a4ca4a3da2ac9343e72ff910490704 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Fri, 30 Nov 2018 08:30:21 +0000 Subject: [PATCH] Rewrite Koji toplink URLs to improve cache hit ratio (#7383) --- roles/varnish/templates/kojipkgs.vcl.j2 | 5 +++++ roles/varnish/templates/s390kojipkgs.vcl.j2 | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/roles/varnish/templates/kojipkgs.vcl.j2 b/roles/varnish/templates/kojipkgs.vcl.j2 index 0362490bdb..f54173b5c4 100644 --- a/roles/varnish/templates/kojipkgs.vcl.j2 +++ b/roles/varnish/templates/kojipkgs.vcl.j2 @@ -66,5 +66,10 @@ sub vcl_recv { if (req.url ~ "^/mass-rebuild/") { return (pipe); } + + # Rewrite toplink URLs to improve cache hit ratio + # See: https://pagure.io/fedora-infrastructure/issue/7383 + set req.url = regsub(req.url, "^/repos/[^/]+/[^/]+/[^/]+/toplink/", "/"); + return (hash); } diff --git a/roles/varnish/templates/s390kojipkgs.vcl.j2 b/roles/varnish/templates/s390kojipkgs.vcl.j2 index bbca6e9475..7b87ba8505 100644 --- a/roles/varnish/templates/s390kojipkgs.vcl.j2 +++ b/roles/varnish/templates/s390kojipkgs.vcl.j2 @@ -86,5 +86,10 @@ sub vcl_recv { if (req.url ~ "h264") { return (pipe); } + + # Rewrite toplink URLs to improve cache hit ratio + # See: https://pagure.io/fedora-infrastructure/issue/7383 + set req.url = regsub(req.url, "^/repos/[^/]+/[^/]+/[^/]+/toplink/", "/"); + return (hash); }