From 55d0ebad03b02a24dbc7dbf58a15bf61d0692f2f Mon Sep 17 00:00:00 2001 From: dami Date: Sat, 4 Apr 2026 21:04:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81br=E5=92=8Czstd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | 3 +++ web/admin/__init__.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/requirements.txt b/requirements.txt index c778b344c..9ee9ae68f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -46,3 +46,6 @@ pyyaml croniter bcrypt packaging +Flask-Compress +brotli +zstd diff --git a/web/admin/__init__.py b/web/admin/__init__.py index 8d45f3ab7..9d7182af3 100644 --- a/web/admin/__init__.py +++ b/web/admin/__init__.py @@ -24,6 +24,7 @@ from flask import Response from flask import Flask, abort, current_app, session, url_for from flask import Blueprint, render_template from flask import render_template_string +from flask_compress import Compress from flask_socketio import SocketIO, emit, send @@ -44,6 +45,9 @@ setup.init() app = Flask(__name__, template_folder='templates/default') +app.config["COMPRESS_ALGORITHM"] = ["zstd", "br", "gzip"] +Compress(app) + # 缓存配置 cache = Cache(config={'CACHE_TYPE': 'simple'}) cache.init_app(app, config={'CACHE_TYPE': 'simple'})