HTTP/2 推送

简介
HTTP/2 推送是最新 HTTP 版本的一项功能,它允许 Web 服务器在客户端意识到需要资源之前,预先向请求的客户端发送资源。因此,完全加载网页所需的往返次数可能会减少,从而可能带来巨大的性能提升(尤其是在较慢的蜂窝网络中)。
简介
系统要求
在您可以使用此插件之前,必须满足一些系统要求
- PHP
7.1
+ - Joomla!
3.8
+ - 具有推送功能的 HTTP/2 Web 服务器
- Apache
2.4.17
+(包含mod_http2
) - NGINX
1.13.9
+
- Apache
安装
点击此处 下载此插件的最新版本。下载插件后,导航到您的 Joomla! 网站上的 '扩展' > '管理' > '安装',然后点击 '上传包文件' 选项卡。接下来,将下载的 ZIP 归档拖动到上传区域以安装。
提示:为了额外的安全性,请确保发布页面左侧列中出现 "已验证" 标签。这意味着该版本已使用 GPG 签名并验证。
配置
此插件的配置可以在您的 Joomla! 网站上找到,在 '扩展' > '插件' 中通过搜索 'HTTP/2 Push' 并单击插件名称。
一旦您到达插件配置页面,将鼠标悬停在字段标签上,即可查看每个字段的详细描述。
实现细节
本项目是一个Joomla!的系统插件,它拦截了onAfterRender事件。一旦事件被触发,插件会解析HTTP响应体以找到可以配置为预加载或预连接的任何适用资源。
然后,插件设置一个Link头信息,通知Web服务器有关生成的资源。一旦Web服务器得知,所有(或部分)资源都会推送到客户端。
致谢
此插件最初由Clay Freeman为Bluewall, LLC编写。
许可证
本程序是自由软件:您可以自由地重新分发和/或修改它,前提是您必须遵守由自由软件基金会发布的GNU较小通用公共许可证的条款,无论是许可证的第3版,还是(根据您的选择)任何较新版本。
本程序是希望它将是有用的,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关更多信息,请参阅GNU较小通用公共许可证。
您应该已经随本程序收到GNU较小通用公共许可证的一个副本。如果没有,请参阅https://gnu.ac.cn/licenses/。
HTTP/2 推送
- 版本
- 1.2.2
- 开发者
- Bluewall, LLC
- 最后更新
- 2019年3月3日
5年前 - 添加日期
- 2018年6月12日
- 许可证
- LGPL
- 类型
- 免费下载
- 包含
- p
- 兼容性
- J3
分享