什么是Fastly?

Fastly是一种现代化的CDN服务 - 它在其缓存服务器中使用SSD磁盘,以确保快速访问内容和高缓存命中率,它提供超过30个POP(存在点)位置放置在世界各地的战略位置(亚洲,欧洲,北美和南美,澳大利亚,新西兰),它使用反向代理,这意味着内容是根据请求从您的原始服务器获取的,并且最重要的是 - 他们大大支持Magento 1Magento 2的扩展

 

优点

  • 加快网络和移动用户的加载速度
  • 站点稳定性更好
  • 使用Magento商店轻松配置

 

安装

在本篇博客中,将向您展示如何为Magento 2安装和配置Fastly CDN扩展。
要安装扩展,只需按照其Github存储库中的说明进行操作即可

您可以选择三种安装方法 - 编写器安装,通过Magento Marketplace安装以及通过下载zip文件进行手动安装。

我将使用composer作为安装方法。

1.打开terminal\console,转到Magento安装目录,按以下顺序键入这两个命令:

composer config repositories.fastly-magento2 git "https://github.com/fastly/fastly-magento2.git"

然后:

composer require fastly/magento2

安装完成后,启用Fastly CDN模块:

bin/magento module:enable Fastly_Cdn

紧接着,运行setup:upgrade命令:

bin/magento setup:upgrade

最后,清除缓存:

bin/magento cache:clean

您可以在此处阅读更详细的分步说明

就是这样,您已经成功安装了Fastly CDN扩展,现在让我们转向配置。

组态

要使用Fastly Cdn扩展,您必须注册一个免费的Fastly帐户。

注册并验证帐户后,请立即登录:

您将看到一个欢迎向导,其中包含两个您应填写的字段:

  • 您的网站域以便在路由请求时快速使用
  • 源服务器的主机名(或IP地址)和端口号

之后您将看到,Fastly正在为您提供启用gzip,日志记录和运行状况检查 - 您可以稍后启用它。单击继续

最后,您必须将CNAME指向Fastly,这样做您将通过Fastly而不是立即通过商店引导来自Internet的流量。您可以在此处阅读有关如何实现此目的的更多信息


完成将CNAME指向Fastly后,让我们配置Magento。

登录Magento admin并转到:
Stores > Configuration > Advanced > System

在“整页缓存”选项卡下,取消选中“ 缓存应用程序”旁边的“ 使用系统值”复选框,然后选择Fastly CDN

单击Fastly Configuration选项卡,然后输入Fastly Service ID *Fastly API密钥**

*要查找服务ID,请登录“快速”仪表板,找到您的服务名称,然后单击“ 显示服务ID”链接。

**要查找您的API密钥,请在快速仪表板中,从用户菜单中选择帐户,然后向下滚动到页面底部。在“ 帐户API密钥”区域中,单击“ 显示”按钮。

您可以按“Test credentials按钮,以确保您输入了有效凭据。

如果收到成功消息,请按“ 保存配置”按钮,然后转到System > Cache Management清除缓存

清除缓存后,返回Stores> Configuration> Advanced> System并单击Fastly Configuration最后一步是将VCL上传到Fastly您可以通过按Upload VCL to Fastly按钮来执行此操作

弹出窗口,确保勾选上传后激活VCL并按右上角上传按钮:

上传过程完成后,窗口将自动关闭并显示成功消息:

就是这样,您已经使用Fastly CDN成功配置了Magento商店。

高级配置

您可以配置通过点击高级选项高级配置的标签下快速度的配置您可以在每个选项下进行详细说明 - 阅读并根据您的需要进行配置。

您可以此处详细了解高级配置。

清洗

您可以通过Magento管理员快速清除CDN内容,方法是进入System > Cache Management您可以通过以下选项清除内容:

  • 按内容类型清除
  • 通过商店清除
  • 清除URL
  • 清除所有