Skip to content

Commit 941e4af

Browse files
implements gzpi middleware for payloads above 1kb
1 parent f6c96e6 commit 941e4af

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from fastapi import FastAPI, Request, status
66
from fastapi.exceptions import RequestValidationError
77
from fastapi.middleware.cors import CORSMiddleware
8+
from fastapi.middleware.gzip import GZipMiddleware
89
from fastapi.openapi.utils import get_openapi
910
from fastapi.responses import RedirectResponse, JSONResponse
1011

@@ -29,6 +30,9 @@
2930
app.include_router(motor.router)
3031
app.include_router(rocket.router)
3132

33+
# Compress responses above 1KB
34+
app.add_middleware(GZipMiddleware, minimum_size=1000)
35+
3236

3337
def custom_openapi():
3438
if app.openapi_schema:

0 commit comments

Comments
 (0)