From 1ed171f2c4d4e059dbbd4ab976661e85ff2d2b82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jun-Ah=20=EC=A4=80=EC=95=84?= Date: Tue, 26 Mar 2024 01:22:07 +0900 Subject: [PATCH 1/2] Add missing compresslevel parameter on docs The compresslevel parameter was added in #1128. But, it was not added to the document, so an explanation was added. --- docs/middleware.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/middleware.md b/docs/middleware.md index 759c86d70..2aa8d7a3c 100644 --- a/docs/middleware.md +++ b/docs/middleware.md @@ -185,7 +185,7 @@ from starlette.middleware.gzip import GZipMiddleware routes = ... middleware = [ - Middleware(GZipMiddleware, minimum_size=1000) + Middleware(GZipMiddleware, minimum_size=1000, compresslevel=9) ] app = Starlette(routes=routes, middleware=middleware) @@ -194,6 +194,7 @@ app = Starlette(routes=routes, middleware=middleware) The following arguments are supported: * `minimum_size` - Do not GZip responses that are smaller than this minimum size in bytes. Defaults to `500`. +* `compresslevel` - will be used during gzip compression. It is an integer ranging from 1 to 9. Defaults to `9`. Lower value results in faster compression but larger file sizes, while higher value results in slower compression but smaller file sizes. The middleware won't GZip responses that already have a `Content-Encoding` set, to prevent them from being encoded twice. From 6db058268f502ecc702bc6ff0a343688fe58b05e Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Mon, 25 Mar 2024 10:56:36 -0600 Subject: [PATCH 2/2] Update docs/middleware.md --- docs/middleware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/middleware.md b/docs/middleware.md index 2aa8d7a3c..dfe0a70d7 100644 --- a/docs/middleware.md +++ b/docs/middleware.md @@ -194,7 +194,7 @@ app = Starlette(routes=routes, middleware=middleware) The following arguments are supported: * `minimum_size` - Do not GZip responses that are smaller than this minimum size in bytes. Defaults to `500`. -* `compresslevel` - will be used during gzip compression. It is an integer ranging from 1 to 9. Defaults to `9`. Lower value results in faster compression but larger file sizes, while higher value results in slower compression but smaller file sizes. +* `compresslevel` - Used during GZip compression. It is an integer ranging from 1 to 9. Defaults to `9`. Lower value results in faster compression but larger file sizes, while higher value results in slower compression but smaller file sizes. The middleware won't GZip responses that already have a `Content-Encoding` set, to prevent them from being encoded twice.