From b74b8104b6b6a144abfe3ddda8f3c8c715e61e9d Mon Sep 17 00:00:00 2001 From: Dave Gaeddert Date: Mon, 12 Aug 2024 21:16:17 -0500 Subject: [PATCH] Use mimetypes to get the asset encoding header --- plain/plain/assets/views.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plain/plain/assets/views.py b/plain/plain/assets/views.py index a316fdf03b..603e296f3e 100644 --- a/plain/plain/assets/views.py +++ b/plain/plain/assets/views.py @@ -128,10 +128,8 @@ def update_headers(self, headers, path): headers["Vary"] = vary + ", Accept-Encoding" # If the file is compressed, tell the browser - if path.endswith(".gz"): - headers.setdefault("Content-Encoding", "gzip") - elif path.endswith(".br"): - headers.setdefault("Content-Encoding", "br") + if encoding := mimetypes.guess_type(path)[1]: + headers.setdefault("Content-Encoding", encoding) is_immutable = self.is_immutable(path)