From 3db89e2a0a8ebb58383a190983205566492467d2 Mon Sep 17 00:00:00 2001 From: Pawit Pornkitprasan <pawit@metabase.com> Date: Tue, 19 Oct 2021 09:54:37 +0700 Subject: [PATCH] Allow caching of fonts and images (#18239) Webpack generate multiple resources with the name of "/[md4-hash].ext". We should allow those to be cached. --- src/metabase/server/request/util.clj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/metabase/server/request/util.clj b/src/metabase/server/request/util.clj index d2ebf28e8c5..bb2a6c1a639 100644 --- a/src/metabase/server/request/util.clj +++ b/src/metabase/server/request/util.clj @@ -36,6 +36,8 @@ ;; match requests that are js/css and have a cache-busting query string (and query-string (re-matches #"^/app/dist/.*\.(js|css)$" uri)) + ;; any resource that is named as a cache-busting hex string (e.g. fonts, images) + (re-matches #"^/app/dist/[a-f0-9]{20}+.*$" uri) ;; GeoJSON proxy requests should also be cached (re-matches #"^/api/geojson/.*" uri)))) -- GitLab