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