From 0fb4f1dd8b11fa7a8d4f6bab6d020844b4fc3251 Mon Sep 17 00:00:00 2001 From: Dimitri Bouniol Date: Sun, 21 Apr 2024 03:29:21 -0700 Subject: [PATCH] Enabled Request Decompression By Default (#3175) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated request decompression to be enabled by default * Updated the default request decompression ratio limit to be 25× --- Sources/Vapor/HTTP/Server/HTTPServer.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/Vapor/HTTP/Server/HTTPServer.swift b/Sources/Vapor/HTTP/Server/HTTPServer.swift index 949e1cac7..7309b7df2 100644 --- a/Sources/Vapor/HTTP/Server/HTTPServer.swift +++ b/Sources/Vapor/HTTP/Server/HTTPServer.swift @@ -119,7 +119,7 @@ public final class HTTPServer: Server, Sendable { /// Enables decompression with default configuration. public static var enabled: Self { - .enabled(limit: .ratio(10)) + .enabled(limit: .ratio(25)) } /// Enables decompression with custom configuration. @@ -168,7 +168,7 @@ public final class HTTPServer: Server, Sendable { reuseAddress: Bool = true, tcpNoDelay: Bool = true, responseCompression: CompressionConfiguration = .disabled, - requestDecompression: DecompressionConfiguration = .disabled, + requestDecompression: DecompressionConfiguration = .enabled, supportPipelining: Bool = true, supportVersions: Set? = nil, tlsConfiguration: TLSConfiguration? = nil, @@ -200,7 +200,7 @@ public final class HTTPServer: Server, Sendable { reuseAddress: Bool = true, tcpNoDelay: Bool = true, responseCompression: CompressionConfiguration = .disabled, - requestDecompression: DecompressionConfiguration = .disabled, + requestDecompression: DecompressionConfiguration = .enabled, supportPipelining: Bool = true, supportVersions: Set? = nil, tlsConfiguration: TLSConfiguration? = nil,