From 2d42d6dc6028bd62f4f3b18bc86ec8704eecc3de Mon Sep 17 00:00:00 2001 From: Emmanuel Engelhart Date: Wed, 7 Dec 2022 19:21:27 +0100 Subject: [PATCH] Gzip compress HTTP response for Web fonts --- src/server/response.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/response.cpp b/src/server/response.cpp index 2c751e7b0..6020f9f78 100644 --- a/src/server/response.cpp +++ b/src/server/response.cpp @@ -64,7 +64,13 @@ bool is_compressible_mime_type(const std::string& mimeType) || mimeType.find("application/javascript") != std::string::npos || mimeType.find("application/atom") != std::string::npos || mimeType.find("application/opensearchdescription") != std::string::npos - || mimeType.find("application/json") != std::string::npos; + || mimeType.find("application/json") != std::string::npos + + // Web fonts + || mimeType.find("application/font-") != std::string::npos + || mimeType.find("application/x-font-") != std::string::npos + || mimeType.find("application/vnd.ms-fontobject") != std::string::npos + || mimeType.find("font/") != std::string::npos; } bool compress(std::string &content) {