基因 / module-kraken
使用GENE Commerce的Kraken.io优化通过Magento后台上传的图片
1.0.5
2020-11-14 19:47 UTC
Requires
- kraken-io/kraken-php: ^1.2
- magento/module-config: 100.1.*|101.0.*|102.0.*|101.1.*|101.2.*
This package is auto-updated.
Last update: 2024-09-06 16:45:50 UTC
README
此模块将使用Kraken优化通过Kraken上传到产品页面和CMS页面的所有图片,节省宝贵的磁盘空间并提高页面加载速度。
您可以使用bin/magento gene:kraken:optimise [directory] [skipcache]
命令优化现有图片。 请务必先备份目录,因为模块将覆盖现有文件。 默认包含缓存文件。
支持
此模块作为开源软件提供,不提供支持。
要求
- Kraken账号
- Magento 2.1和2.2+以及2.3+ Commerce/OpenSource
安装指南
- 在Kraken上创建账号
- 从Kraken Web界面获取您的API凭证
- 使用命令
composer require gene/module-kraken
安装此模块 - 运行
bin/magento setup:upgrade
- 在Magento后台,转到商店 -> 设置 -> 配置 -> GENE Commerce -> Kraken。
- 输入步骤2中的API凭证,并选择“是”以启用“启用Kraken图像优化”选项。
- 保存您的配置并刷新Magento配置缓存
它是如何工作的?
通过覆盖核心Magento类Magento\Framework\File\Uploader
,将任何上传的图片(在其临时存储状态下)发送到Kraken进行优化(代码参考)。这确保了后续由Magento平台进行的任何调整都是在优化后的图像上进行的。
如果Kraken没有返回有效的响应,错误将被记录到核心Magento日志文件。同样,如果Kraken在30秒内没有返回响应,将跳过优化。在所有情况下,模块都将优雅地失败,以确保图像仍然被上传。
作者
此模块由GENE Commerce构建。