上一篇博客中,我们介绍如何注册Fastly帐户并为Magento 2安装和配置Fastly模块,以提高您网站的性能。

在本篇博客中,我们将讨论如何通过配置原点屏蔽超时设置来微调Fastly的服务性能

 

原点屏蔽

原始屏蔽是Fastly的服务功能,它通过将所有请求路由转到您指定为原始屏蔽节点的特定存在点(POP)来减少原始服务器上的负载

如何屏蔽工作

在启用屏蔽后,当第一个请求到达其中一个POP时,例如POP A, POP A没有缓存该内容。请求被传递给也没有缓存内容的Shield POP并将请求传递给客户源服务器,以获取内容并将其存储在缓存中,然后将缓存的内容传递给POP A并提供给用户。

现在,当另一个请求到达POP B而不是POP A时,POP B会将请求传递给Shield POP,并且由于Shield POP已经有来自第一个请求的缓存副本,因此不会将请求传递给客户的原始服务器,直到屏蔽POP的缓存副本到期。

 

Backend超时

Backend是Fastly拉取内容的地址(IP或域),后端超时定义了快速等待后端操作完成的时间。

您可以设置三种不同的超时:

  1. Connect timeout - 等待超时的时间以毫秒为单位。(默认:1000ms)
  2. First byte timeout - 限制后端处理时间的长度。(默认:10000ms)
  3. Between bytes timeout - 限制在后端连接上两次后续成功读取之间等待的时间。(默认:15000ms)

 

Fastly配置

您可以通过以下命令在Fastly模块中配置Origin屏蔽和后端超时:

Magento admin > Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration

在Fastly Configuration下,单击Backend settings设置

在那里你会看到一个后端列表。单击要为其配置屏蔽的后端旁边的齿轮图标

在那里你会看到一个后端列表,单击要为其配置屏蔽的后端旁边的cog图标

将出现弹窗,其中包含以下内容:

对于Shield值,您应该选择靠近后端的数据中心。对于后端超时设置,最好保留默认值或根据需要进行设置。点击右上角的Upload按钮更新修改。