From 5405b837d76abb7e8a4a79ab2e3ebefb1347bbc6 Mon Sep 17 00:00:00 2001 From: Eliana Rosselli Date: Fri, 20 Sep 2024 10:52:17 -0300 Subject: [PATCH] Add GZip middleware --- src/fides/api/app_setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fides/api/app_setup.py b/src/fides/api/app_setup.py index ac2cd2abfeb..76579193fb2 100644 --- a/src/fides/api/app_setup.py +++ b/src/fides/api/app_setup.py @@ -7,6 +7,7 @@ from typing import AsyncGenerator, List from fastapi import APIRouter, FastAPI +from fastapi.middleware.gzip import GZipMiddleware from fastapi.routing import APIRoute from loguru import logger from redis.exceptions import RedisError, ResponseError @@ -82,6 +83,7 @@ def create_fides_app( # Starlette bug causing this to fail mypy fastapi_app.add_exception_handler(FunctionalityNotConfigured, handler) # type: ignore fastapi_app.add_middleware(SlowAPIMiddleware) + fastapi_app.add_middleware(GZipMiddleware, minimum_size=1000, compresslevel=5) for router in routers: fastapi_app.include_router(router)