tig / maxcdn-magento2
此包已被弃用,不再维护。没有建议的替代包。
TIG Magento 2 MaxCDN 扩展
1.1.1
2018-04-24 12:51 UTC
Requires
- php: ~7.0|~7.1
- magento/framework: >=100.1.0,<=100.1.12|>=101.0.0,<=101.0.3
- maxcdn/php-maxcdn: 2.*
This package is auto-updated.
Last update: 2023-04-13 15:59:49 UTC
README
我们创建了这个扩展,旨在 提高 Magento 2 与 MaxCDN 的协同工作能力。目前,MaxCDN 更新服务器的时间依赖于它们。它们会定期检查是否有新文件上传,或者在请求时下载文件。这意味着第一个请求总是比可能的要慢。
- 但是,如果你更改了一个已经存在的图片或文件呢?
- 如果你修改了你的 JS 或 CSS 代码呢?
在这些(或任何其他类似)情况下,这意味着:如果你在修改代码库和/或文件系统后忘记登录 MaxCDN 账户并清除你的提取区域,那么你的布局可能会损坏,或者你的访客会看到过时的信息。
你可以想象,让 Magento 决定何时刷新 MaxCDN 提取区域上的文件,而不是相反,更有意义。此扩展使 Magento 2 和 MaxCDN 协同工作,而不是彼此分离。
它做什么?
- 当你
- 在缓存管理页面中按下“清除所有提取区域”按钮时,或者
- 以下情况发生时
- 刷新 Magento 缓存,
- 刷新缓存存储,
- 刷新目录图像缓存,
- 刷新 JS/CSS 缓存,
- 上传产品图像。
目前,此扩展仅在 Magento 2.1.* 上进行了测试,但我们将在未来的版本中使其与更近的版本兼容。
使用 Composer 安装
composer require tig/maxcdn-magento2
配置
此模块的配置可以在 商店 > 配置 > 高级 > MaxCDN 下找到。
创建你的 API 应用程序
- 确保你已经登录到 MaxCDN 账户,并遵循 此 URL
- 点击 创建应用程序
- 为你的 API 应用程序输入 名称 和 描述,应用程序 URL 和 回调 URL 应该与你的商店 URL 相匹配
- 选中 允许 API 密钥对此账户拥有完全权限
- 点击 更新,你将获得配置扩展所需的必要凭据。
- 别忘了将你的服务器 IP 加入白名单!
模块配置
- 请注意 公司别名、消费者密钥 和 消费者密钥,并将它们输入此 Magento 2 模块配置页面的相应字段。
- 转到 商店 > 配置 > 常规 > 网页,并在 静态视图文件的基础 URL 和 用户媒体文件的基础 URL 字段中输入你的提取区域的 CDN URL。
- 确保你分别将每个 URL 添加 /pub/static 或 /media/。
- 在 MaxCDN 控制面板中,转到 区域 > 提取区域,
- 点击对应的拉取区域旁边的 管理 > 设置。
- 在 设置 中,确保您已经勾选了 添加CORS头部 选项并点击了 更新。
- 一切设置完成!现在您可以享受 MaxCDN 在 Magento 2 上的使用 了!
常见问题解答 (FAQ)
我在控制台里不断地收到与CORS相关的错误!
请确保您已经按照上面的指南一步步操作。检查 您的拉取区域 的白名单/黑名单。如果一切看起来都正常,阅读 这篇文章 以获得进一步的故障排除。