rafaelcg / magento2-quicklink
通过在空闲时预取视口中的链接来加速后续页面加载
2.2.1
2022-12-07 22:37 UTC
Requires
- php: ~7.4.0||~8.1.0
- magento/framework: ~103.0.0||~104.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-08 03:11:18 UTC
README
Magento 2 Quicklink 模块
通过在空闲时预取视口中的链接来加速后续页面加载
它是如何工作的?
Magento 2 Quicklink 模块试图使后续页面的导航加载更快。
- 检测视口内的链接(使用 Intersection Observer)
- 等待浏览器处于空闲状态(使用 requestIdleCallback)
- 检查用户是否没有在慢速连接上(使用
navigator.connection.effectiveType
)或已启用数据节省(使用navigator.connection.saveData
) - 预取链接的 URL(使用
<link rel=prefetch>
或 XHR)。提供一些对请求优先级的控制(如果支持,可以切换到fetch()
)。
安装
通过 Composer
使用 Composer 安装。
composer require rafaelcg/magento2-quicklink
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
如何使用
安装后,它将默认启用。您可以在 商店 > 配置 > 通用 Web > Google Quicklink
中找到配置。