18910140161

html-python Flask Web应用程序中的flask-compress:CSS和JS静态文件未被压缩-堆栈溢出

顺晟科技

2022-10-19 14:45:35

196

我有一个烧瓶应用程序,类似于:

from flask import Flask
from flask_compress import Compress

app = Flask(__name__)
app.config['COMPRESS_ALGORITHM'] = 'gzip'
Compress(app)
    
@app.route("/")
@app.route("/<path:path>")
def default(path=None):
    return render_template("index.html")
    
if __name__ == "__main__":
    app.run()

我的文件结构如下所示:

from flask import Flask
from flask_compress import Compress

app = Flask(__name__)
app.config['COMPRESS_ALGORITHM'] = 'gzip'
Compress(app)
    
@app.route("/")
@app.route("/<path:path>")
def default(path=None):
    return render_template("index.html")
    
if __name__ == "__main__":
    app.run()

并且我的index.html使用Flask的函数提供CSS和JavaScript静态内容:

from flask import Flask
from flask_compress import Compress

app = Flask(__name__)
app.config['COMPRESS_ALGORITHM'] = 'gzip'
Compress(app)
    
@app.route("/")
@app.route("/<path:path>")
def default(path=None):
    return render_template("index.html")
    
if __name__ == "__main__":
    app.run()

但是,只有我的index.html文件正在使用gzip进行压缩。我可以看到HTML文件是如何压缩的:

但是我的style.css文件和其他.css和.js静态文件正在未压缩地发送:

如何修改我的Flask应用程序,使我的CSS和JavaScript静态文件也可以使用Flask-compress进行压缩?


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航