同时使用 pagespeed 和 cloudflare 是否合理?

同时使用 pagespeed 和 cloudflare 是否合理?

Cloudflare DNS CNAME

我们正在使用 google 的 pagespeed 服务。据我所知,它只是从我们的网络服务器中提取页面并通过 mod_pagespeed 优化模块运行它。我想知道它是否也执行任何代理/缓存,还是严格来说只是一个请求输入/一个请求输出?

现在我们也在使用谷歌的 cloudflare CDN/代理服务(其他地方)。据我所知,cloudflare 是一个大型代理/缓存网络/服务。它是否也进行任何页面优化,还是严格存储和转发从我们的网络服务器收到的内容?

我正在与一个业务关键型网站合作,并被告知不要尝试任何“只是为了看看会发生什么”,所以我不得不问“如果同时使用 pagespeed 和 cloudflare 会发生什么”?

我预计不会有什么不好的事情发生。我预计 cloudflare 缓存会从 pagespeed 中提取我们的页面,而 pagespeed 又从我们的网络服务器中提取。最终结果是优化了 cloudflare 缓存中的页面。

我的理解正确吗?

答案1

您可以在 DNS 设置中添加 PageSpeed 记录。但是,我们无法代理该记录,您需要确保 DNS 设置中的记录是直接的(灰色云)。您不想将代理堆叠在另一个代理之上。一般来说,我看到客户在他们的 DNS 设置中使用 PageSpeed 时是这样做的:

CNAME www 是 (google 的 pagespeed dns 值) 的别名。

答案2

CloudFlare 有自己的网页内容优化器(详情请见https://www.cloudflare.com/features-optimizer)。通常,这种方法效果很好 - 但是,我们发现 cloudflare 在各种网络端口中频繁出现故障(无论是由于拥塞 / 上游问题还是网络问题)。请注意,这是一款很棒的产品,还具有许多安全功能(例如 Web 应用程序防火墙、一定程度的 DDoS 保护等),但他们可能需要在稳定其基础设施方面多下功夫,以减少网站停机时间。

答案3

我目前处于同样的情况(同时使用 cloudflare 和 pagespeed)。很多 cloudflare 优化都是 pagespeed 做的,所以它要么是浪费,要么是不必要的(例如,我们使用 pagespeed 将我们的 jpeg 从 chrome 转换为 webp 文件),这意味着 cloudflare 最终会得到同一文件的多个副本,具体取决于我们的服务器如何优化它(最终结果是缓存需要更长的时间来预热)

但正如另一位用户提到的,cloudflare 有时会出现一些问题,我们之前不得不将其关闭,这意味着我们只需将其关闭,就可以继续进行页面速度优化。而不必重新打开页面速度(这意味着可以由技术水平较低的人来完成)。

相关内容