feat: 开启gzip压缩

This commit is contained in:
涵曦 2024-12-05 21:18:51 +08:00
parent b385bfab54
commit 46168315d0

View File

@ -30,6 +30,7 @@ from fastapi.security import HTTPBasic, HTTPBasicCredentials
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from pydantic import BaseModel from pydantic import BaseModel
from starlette.background import BackgroundTask from starlette.background import BackgroundTask
from starlette.middleware.gzip import GZipMiddleware
from starlette.responses import FileResponse, Response from starlette.responses import FileResponse, Response
from xiaomusic import __version__ from xiaomusic import __version__
@ -105,6 +106,8 @@ app.add_middleware(
allow_methods=["*"], # 允许使用的请求方法 allow_methods=["*"], # 允许使用的请求方法
allow_headers=["*"], # 允许携带的 Headers allow_headers=["*"], # 允许携带的 Headers
) )
# 添加 GZip 中间件
app.add_middleware(GZipMiddleware, minimum_size=500)
def reset_http_server(): def reset_http_server():