From d49d05b7768c5eca7e9035f20956fe7f782310b3 Mon Sep 17 00:00:00 2001 From: insistence <3055204202@qq.com> Date: Thu, 8 Aug 2024 09:18:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Egzip=E5=8E=8B?= =?UTF-8?q?=E7=BC=A9=E4=B8=AD=E9=97=B4=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-fastapi-backend/middlewares/gzip_middleware.py | 6 ++++++ ruoyi-fastapi-backend/middlewares/handle.py | 3 +++ 2 files changed, 9 insertions(+) create mode 100644 ruoyi-fastapi-backend/middlewares/gzip_middleware.py diff --git a/ruoyi-fastapi-backend/middlewares/gzip_middleware.py b/ruoyi-fastapi-backend/middlewares/gzip_middleware.py new file mode 100644 index 0000000..03e2110 --- /dev/null +++ b/ruoyi-fastapi-backend/middlewares/gzip_middleware.py @@ -0,0 +1,6 @@ +from fastapi import FastAPI +from starlette.middleware.gzip import GZipMiddleware + + +def add_gzip_middleware(app: FastAPI): + app.add_middleware(GZipMiddleware, minimum_size=1000, compresslevel=9) diff --git a/ruoyi-fastapi-backend/middlewares/handle.py b/ruoyi-fastapi-backend/middlewares/handle.py index 311ec6b..ea447d4 100644 --- a/ruoyi-fastapi-backend/middlewares/handle.py +++ b/ruoyi-fastapi-backend/middlewares/handle.py @@ -1,5 +1,6 @@ from fastapi import FastAPI from middlewares.cors_middleware import add_cors_middleware +from middlewares.gzip_middleware import add_gzip_middleware def handle_middleware(app: FastAPI): @@ -8,3 +9,5 @@ def handle_middleware(app: FastAPI): """ # 加载跨域中间件 add_cors_middleware(app) + # 加载gzip压缩中间件 + add_gzip_middleware(app)