简介

站点性能, 性能, 站点速度

HTTP/2 推送是最新 HTTP 版本的一项功能,它允许 Web 服务器在客户端意识到需要资源之前,预先向请求的客户端发送资源。因此,完全加载网页所需的往返次数可能会减少,从而可能带来巨大的性能提升(尤其是在较慢的蜂窝网络中)。


简介

系统要求

在您可以使用此插件之前,必须满足一些系统要求

  1. PHP 7.1+
  2. Joomla! 3.8+
  3. 具有推送功能的 HTTP/2 Web 服务器
    1. Apache 2.4.17+(包含 mod_http2
    2. NGINX 1.13.9+

安装

点击此处 下载此插件的最新版本。下载插件后,导航到您的 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
下载

使用Joomla!更新系统