http/2 push的django staticfiles扩展
django-static-push的Python项目详细描述
django的中间件和templatetag使用http/2推送django模板中包含的资产。这个 如果有文件要推送到客户端,中间件会在每个响应中注入一个链接头。中的所有文件 适合http/2推送的模板应该包含在staticpushtemplateTag中,而不是 香草statictemplateTag。前者只是对后者进行扩展,并用 中间件。
由于实际的http/2推送被卸载到 网络服务器。
警告
这是阿尔法密码。不要在生产中使用!这只是暂时的概念证明。
还不支持条件http/2推送。这意味着你的网站实际上会比 通过http/1.1,因为每个响应都将触发所有包含资产的推送,而不管 韦布罗瑟。
安装
pip install django-static-push
开发
要运行所有测试,请运行:
tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
Windows | ^{pr 3}$ |
---|---|
Other | ^{pr 4}$ |
更改日志
0.1.0(2016-01-29)
- pypi上的第一个版本。