使用 brotli 算法压缩响应的中间件。
项目描述
介绍
该项目由BrotliMiddleware组成,其工作方式与 Django GZipMiddleware ( Docs / Source ) 相同。BrotliMiddleware将使用 brotli 算法压缩 HTTP 响应的内容(Brotli 压缩数据格式在RFC 7932中定义)。
2016 年 11 月 Firefox、Chrome、Android 浏览器和 Opera 支持 brotli(caniuse上的详细统计数据)。Brotli 仅在客户端发送包含br的 Accept-Encoding标头时应用。
安装
此软件为 alpha 版本,不应在生产中使用。
支持的 Python 版本有:3.5、3.6和3.7。
支持的 Django 版本有:1.11.x (LTS)、2.0.x和2.1.x (LTS)。
pip install --upgrade django-brotli
将django_brotli.middleware.BrotliMiddleware添加到MIDDLEWARE:
MIDDLEWARE = [
'django_brotli.middleware.BrotliMiddleware',
# ...
]
学分和资源
贡献
克隆这个存储库(git clone ...)
创建虚拟环境
安装包依赖:pip install --upgrade -r requirements.txt
更改一些代码
运行测试:在项目根目录中简单地执行pytest
提交公关 :)
执照
麻省理工学院许可证 (MIT)
版权所有 (c) 2016–2019 Vašek Dohnal (@illagrenan)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
django-brotli-0.2.0.tar.gz
(4.6 kB
查看哈希)
内置发行版
django_brotli-0.2.0-py3-none-any.whl
(4.9 kB
查看哈希)
关
django_brotli -0.2.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a57e9f9350d78b60d95e59faf4c5c5e2c9d34aef50c12b95dd19a92cb67810e0 |
|
| MD5 | b19ecafbd6174346fb86270d996ecfd5 |
|
| 布莱克2-256 | 815b14a26354beb430ce994fa121ed947e794e43d276378f4da8a8d0164b8261 |
关
django_brotli -0.2.0-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ee45ac889e13ad1df21e55d2d18cf1db4c6e385938d78ade3168e17be65d4331 |
|
| MD5 | c1fa5ca9d7980d3de26361f4bca6b25e |
|
| 布莱克2-256 | 6f63c3911faf7913ef856f358ee3d308f2bdf3a51e863dbdbe6b89ff29ab1b4e |