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)