Be more aggressive about what gets compressed

This commit is contained in:
D. Berge
2025-08-11 12:42:48 +02:00
parent 90ce6f063e
commit c0b52a8245

View File

@@ -4,9 +4,11 @@ const compress = compression({
level: 6, // Balance speed vs. ratio (1-9)
threshold: 512, // Compress only if response >512 bytes to avoid overhead on small bundles
filter: (req, res) => { // Ensure bundles are compressed
if (req.get("Accept") == "application/vnd.aaltronav.dougal+octet-stream") {
return true;
}
const accept = req.get("Accept");
if (accept.startsWith("application/vnd.aaltronav.dougal+octet-stream")) return true;
if (accept.includes("json")) return true;
if (accept.startsWith("text/")) return true;
if (accept.startsWith("model/obj")) return true;
// fallback to standard filter function
return compression.filter(req, res)