Skip to main content

使用 brotli 算法压缩响应的中间件。

项目描述

派皮 麻省理工学院 特拉维斯CI 覆盖范围 更新 支持的 Python 实现 支持的 Python 版本

介绍

该项目由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.53.63.7

  • 支持的 Django 版本有:1.11.x (LTS)、2.0.x2.1.x (LTS)。

pip install --upgrade django-brotli

django_brotli.middleware.BrotliMiddleware添加到MIDDLEWARE

MIDDLEWARE = [
    'django_brotli.middleware.BrotliMiddleware',
    # ...
]

学分和资源

贡献

  1. 克隆这个存储库(git clone ...

  2. 创建虚拟环境

  3. 安装包依赖:pip install --upgrade -r requirements.txt

  4. 更改一些代码

  5. 运行测试:在项目根目录中简单地执行pytest

  6. 提交公关 :)

执照

麻省理工学院许可证 (MIT)

版权所有 (c) 2016–2019 Vašek Dohnal (@illagrenan)

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-brotli-0.2.0.tar.gz (4.6 kB 查看哈希)

已上传 source

内置发行版

django_brotli-0.2.0-py3-none-any.whl (4.9 kB 查看哈希)

已上传 py3

django_brotli-0.2.0-py2.py3-none-any.whl (4.9 kB 查看哈希)

已上传 py2 py3