Flask压缩Html
Project description
Flask-Hmin
安装
使用pip进行安装:
pip install Flask-Hmin
或者使用pipenv:
pipenv install Flask-Hmin
或者使用poetry:
poetry add Flask-Hmin
您也可以下载存储库并手动安装它,执行以下操作:
git clone https://github.com/zhenzi0322/Flask-Hmin.git
cd Flask-Hmin
python setup.py install
使用方法
所有模板视图html都压缩
from flask import Flask, render_template
from flask_hmin import HMin
app = Flask(__name__)
app.config["HMIN_COMPRESS_HTML"] = True
HMin(app=app)
@app.route("/")
def home():
return render_template("index.html")
if __name__ == '__main__':
app.run()
指定某个模板视图不压缩
from flask import Flask, render_template
from flask_hmin import HMin
app = Flask(__name__)
app.config["HMIN_COMPRESS_HTML"] = True
hmin = HMin(app=app)
@app.route("/")
@hmin.not_compress
def home():
# 该视图模板不压缩
return render_template("index.html")
@app.route("/test")
def test():
return render_template("index.html")
if __name__ == '__main__':
app.run()
把模板HTML内容加载到Redis中
from flask import Flask, render_template
from flask_hmin import HMin
app = Flask(__name__)
app.config["HMIN_COMPRESS_HTML"] = True
app.config['HTML_LOAD_REDIS'] = True
hmin = HMin(app=app, redis_config={'host': "localhost", "port": 6379, "db": 0, "password": ''})
@app.route("/")
def home():
return render_template("index.html")
if __name__ == '__main__':
app.run()
默认过期时间是一天。86400秒。
如果需要自定义Redis过期时间,如下:
app.config['EXPIRIES_TIME'] = 300
上面是配置300秒过期。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-Hmin-1.0.2.tar.gz
(4.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Flask-Hmin-1.0.2.tar.gz.
File metadata
- Download URL: Flask-Hmin-1.0.2.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b079653a905bac7d35d29c36970247c3b4496e69eef701000de73f19dc8bcded
|
|
| MD5 |
7bc67aced7a3cb11724b84e152dacf3b
|
|
| BLAKE2b-256 |
a4c1c804e23051796f931452a1e0a22a79c5fe582fa984e755b8f5c3b80edb59
|
File details
Details for the file Flask_Hmin-1.0.2-py3-none-any.whl.
File metadata
- Download URL: Flask_Hmin-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a15e551d7633576afad535eade0b97fc4631981fd2edb0ea1913573dc4a5b8f0
|
|
| MD5 |
79f39890fd2c1a9b54fe48ea7068512a
|
|
| BLAKE2b-256 |
7451446584ff071432c28f9e251ec037c85dd5d66f7f6ff8ae534064736fe6bb
|