tig/maxcdn-magento2

此包已被弃用,不再维护。没有建议的替代包。

TIG Magento 2 MaxCDN 扩展

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 0

类型:magento2-module

1.1.1 2018-04-24 12:51 UTC

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相关的错误!

请确保您已经按照上面的指南一步步操作。检查 您的拉取区域 的白名单/黑名单。如果一切看起来都正常,阅读 这篇文章 以获得进一步的故障排除。