为什么必须在GTmetrix上对我的站点进行两次测试才能看到cloudflare的速度优势?

时间:2018-11-25 20:01:48

标签: cloudflare gtmetrix

第一次测试总是很慢。第二项测试显示了Cloudflare的速度优势。为什么会这样,这是否意味着用户将不得不两次加载网站?

1 个答案:

答案 0 :(得分:1)

“ Cloudflare的速度优势”可能是指Cloudflare提供的各种独特功能(例如图像压缩,延迟加载JavaScript等)。对于这个答案,我假设您是指其CDN /缓存功能。

本质上,成为CDN意味着客户端需要从每个CDN边缘节点请求您站点的资源之一,以从原始服务器向该节点上的缓存预备。

GTmetrix在某种意义上类似于人类网站访问者,如果它是第一个从CDN边缘节点在其缓存超时内请求资源的用户,则该请求将必须一直返回原始服务器,而不是原始服务器。来自较近边缘节点的响应。但是,第二次从边缘节点请求资源时,由于减少了网络延迟,因此将对资源进行缓存并更快地为其提供服务。

如果您还不熟悉CDN,建议您多读一些CDN的工作原理。您可能需要调整缓存头,以便很少从边缘节点清除相对静态的资源,这将减少请求的“初学者负担”。