comfusion / hyperdrive
WordPress中加载页面的最快方式。
Requires
- php: >=5.6
- composer/installers: ^1.3
Requires (Dev)
- antecedent/patchwork: ^2.0
- kahlan/kahlan: ^3.1
- wp-coding-standards/wpcs: *
This package is not auto-updated.
Last update: 2024-09-29 08:36:01 UTC
README
WordPress中加载页面的最快方式。

Hyperdrive 是一个WordPress插件,通过使用现代Web标准来提高网站性能。根据初步测试,Hyperdrive已被证明可以降低Twenty Seventeen主题的感知延迟200-300%。
工作原理
Hyperdrive使用一种名为Fetch Injection的性能优化技术,该技术可在支持的浏览器中使用。Fetch Injection利用Fetch,这是Ajax的现代替代品。
安装
有几种安装选项可用。选择最适合您技能水平和期望工作流程的一个。
Ensign
要手动安装插件,请按照以下步骤操作:
- 将
hyperdrive.php上传到/wp-content/plugins/目录中, - 通过WordPress中的 插件 菜单激活插件。
Lieutenant
要使用 Composer 安装和管理,请在WP安装目录中运行以下命令
composer require comfusion/hyperdrive:1.0.x-dev
上述操作将下载Hyperdrive测试版本并直接安装到 /wp-content/plugins 目录。运行 composer update 获取最新版本。
Commander
这里唯一可能不认识的是 rupa/z
ssh user:pass@wordpressbox.tld
z plugins
curl -O https://git.habd.as/comfusion/hyperdrive/raw/branch/master/src/hyperdrive.php
wp plugin activate hyperdrive
1.0.0版本发布候选前的待办事项
- [ ] 只有在浏览器支持Fetch时才取消加载脚本,以支持旧浏览器。
- [ ] 如此集成本地化行为如示例所示。
- [ ] 使用几个不同的主题进行测试并报告错误和需求。
贡献
每天都有数十万人和用户依赖WordPress在线消费和分享信息。因此,Hyperdrive对代码贡献有严格的要求。
尽管Hyperdrive对质量的要求很高,但请不要因此阻止您做出贡献。我们欢迎所有贡献者。
在可能的情况下,项目所有者、合作者和贡献者应拥抱敏捷宣言的价值
- 个人和交互 胜过 流程和工具
- 可工作的软件 胜过 全面的文档
- 客户协作 胜过 合同谈判,以及
- 对变化的响应 胜过 遵循计划
问题
Hyperdrive接受任何问题。无论措辞是否优雅,信息是否缺失,或者是否愚蠢。反馈是礼物,将如此对待。没有问题是不愚蠢的,即使是愚蠢的。
拉取请求
在创建PR(Pull Request)时,请打开问题,并对问题发起PR以关闭它。这确立了需求(问题)并有助于将需求与实现(拉取请求)区分开来,从而产生更稳健的解决方案。
在开始工作之前,请为您的编辑器或IDE安装并配置EditorConfig,以帮助将您的代码语法与项目的代码语法进行标准化。