对于性能爱好者来说,Cloudflare的APO代表着在最大化WordPress性能方面向前迈出了一大步。 在我们的基准测试中,我们发现在我们的测试站点上启用APO可以将页面加载时间减少70-300%,具体取决于测试位置。 在本文中,我们将深入探讨Cloudflare APO的工作原理以及如何使用它来提高WordPress网站的性能! 什么是自动平台优化 (APO)? 边缘的静态HTML 2022年Web性能状况 Cloudflare的自动平台优化如何工作 使用高性能托管和Cloudflare APO最大限度地提高WordPress性能 如何为WordPress使用Cloudflare自动平台优化 如何确认适用于WordPress的Cloudflare APO是否正常工作 不使用Cloudflare插件的自动平台优化 什么是自动平台优化 (APO)? Automatic Platform Optimization(以下简称APO)是Cloudflare提供的一套新的一键式平台定制优化服务。 第一个接受“APO待遇”的平台是WordPress,它是全球最受欢迎的CMS,市场份额超过60%。未来,我们希望看到类似的APO服务适用于其他CMS和平台。 在较高的层面上,Cloudflare的WordPress APO通过两种主要方式提高了网站性能。 WordPress站点页面的静态HTML副本缓存在全球各地的Cloudflare边缘服务器中。 第三方字体由Cloudflare缓存和提供。 让我们深入了解一下APO在技术层面上的工作方式和原因。 边缘的静态HTML Cloudflare的APO与其他传统页面缓存和CDN解决方案之间的关键区别在于它能够在Cloudflare的边缘直接缓存静态HTML。为了描绘更清晰的画面,让我们通过从“无优化”到APO的四种不同的WordPress设置。 WordPress设置 #1 – 无页面缓存或CDN 默认情况下,WordPress不提供页面缓存或CDN支持。使用此配置,即使请求之间没有更改页面内容,所有请求也需要由PHP动态生成。 此外,没有内容交付网络 (CDN) 集成意味着所有静态资产(如CSS、JS、图像和字体)都由源服务器提供服务。 这种配置会使WordPress站点变得非常慢,尤其是对于远离源服务器的访问者而言。 WordPress设置 #2 – 没有CDN的页面缓存 实施页面缓存是提高WordPress性能的最佳策略之一。在一些WordPress托管服务器,托管堆栈包括一个高度调整的页面缓存层,由Nginx的FastCGI缓存模块提供支持。 页面缓存极大地减少了源服务器上的CPU负载,因为可以从缓存中提供请求,而无需生成动态HTML。 这可以释放您的CPU以专注于其他重要的动态任务,并使您的WordPress网站更加稳定。虽然此配置可能允许您的站点每秒处理更多请求,但它并不能解决“距离问题”。 如果没有合适的CDN,向遥远的访问者提供静态资产仍然是一个问题。 WordPress设置 #3 – 使用CDN进行页面缓存 到目前为止,添加用于提供静态资产的CDN的页面缓存是托管WordPress网站的最高效方式。 在这个模型中,源服务器仍然负责为页面提供实际的HTML。但是,CSS文件、图像和字体等静态资产被卸载到世界各地的各种CDN存在点 (PoP)。该模型背后的想法是静态资产,尤其是大图像,构成请求页面大小的大部分. 因此,通过将资产卸载到更靠近访问者的服务器,可以减少加载时间并提高性能。 使用CDN的全球流量路由 虽然此配置比前两个配置提供了显着改进,但它确实让您想知道如果WordPress性能不再因必须从源服务器提供HTML而成为瓶颈,会发生什么。 令人惊讶的是,在为WordPress引入Cloudflare的APO之前,这样的设置是不可行的——至少对于非技术用户来说是不可行的。 […]

