Skip to content

Commit e427084

Browse files
committed
Add gzip middleware to fastapi to compress large responses
1 parent 6419b01 commit e427084

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/mavedb/server_main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from fastapi.encoders import jsonable_encoder
88
from fastapi.exceptions import RequestValidationError
99
from fastapi.middleware.cors import CORSMiddleware
10+
from fastapi.middleware.gzip import GZipMiddleware
1011
from fastapi.openapi.utils import get_openapi
1112
from sqlalchemy.orm import configure_mappers
1213
from starlette import status
@@ -82,6 +83,7 @@
8283
allow_methods=["*"],
8384
allow_headers=["*"],
8485
)
86+
app.add_middleware(GZipMiddleware, minimum_size=1000, compresslevel=5)
8587
app.include_router(access_keys.router)
8688
app.include_router(api_information.router)
8789
app.include_router(collections.router)

0 commit comments

Comments
 (0)