rafaelcg/magento2-quicklink

通过在空闲时预取视口中的链接来加速后续页面加载

2.2.1 2022-12-07 22:37 UTC

This package is auto-updated.

Last update: 2024-09-08 03:11:18 UTC


README


Magento 2 Quicklinks
Magento 2 Quicklink 模块
Magento 2 Quicklinks Stable Version Magento 2 Quicklinks Stable Version Magento 2 Quicklinks Magento 2 Quicklinks

通过在空闲时预取视口中的链接来加速后续页面加载

它是如何工作的?

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 中找到配置。

Rafael Corrêa Gomes