feat(perf): enable GZipMiddleware reducing static transfer size by 81.7%

This commit is contained in:
Antigravity committed 2026-10-05 14:10:55 +03:00
1 parent 1ee39d66bd
commit 25576de87a
3 files changed
+29 -3

No files matched your search

+4
View File
@@ -8,6 +8,7 @@ from datetime import datetime, timezone, date
from fastapi import FastAPI, Depends, HTTPException, Request, Response, status, Query
from fastapi.responses import HTMLResponse, StreamingResponse, JSONResponse
from fastapi.staticfiles import StaticFiles
from fastapi.middleware.gzip import GZipMiddleware
from pydantic import BaseModel, Field
import httpx
@@ -44,6 +45,9 @@ app = FastAPI(
lifespan=lifespan,
)
# GZip Compression Middleware (compresses responses >= 1000 bytes)
app.add_middleware(GZipMiddleware, minimum_size=1000)
# Mount static files
app.mount("/static", StaticFiles(directory=str(config.BASE_DIR / "app" / "static")), name="static")