当 WP Super Cache 生成的静态 HTML 文件被 CDN 缓存后……

用 WordPress 建站的基本都知道使用缓存插件能够降低服务器资源占用、给网站加速。其中最知名的缓存插件之一,便是后来被 WordPress 官方收购的 WP Super Cache。这款插件设置简单,缓存效果好,拥有超过2百万安装量。

缓存插件加速的原理是将 PHP 动态生成的页面保存为静态 HTML 文件,当访客访问某一地址时,不再使用 PHP 及时生成页面,而是将之前生成的静态页面展示给用户。这样一来原本要大量消耗的 CPU 和内存算力就变成了极少量的 CPU 和内存占用,再加上部分硬盘存储占用,而服务器存储的成本比 CPU 和内存则要低得多。

我们知道 CDN 是用作静态资源加速分发的超级工具,它可以将静态文件缓存在世界各地的 CDN 节点上,当用户请求文件时,就可以从最近的节点传输。前面说到的 WP Super Cache,它生成的 HTML 文件是什么资源?没错,正是静态文件,是可以用 CDN 加速分发的资源。

腾讯云 设置 CDN 缓存规则后,去 测速网站 跑了下测试,效果如下:

WP Super Cache 生成的静态 HTML 文件用 CDN 缓存加速后的测速效果
测试网址:https://www.pcoic.com/computer/4416.html
WP Super Cache 生成的静态 HTML 文件用 CDN 缓存加速后的测速效果
测试网址:https://www.idcbuy.net/earning/2797.html
WP Super Cache 生成的静态 HTML 文件用 CDN 缓存加速后的测速效果
测试网址:https://www.sqhow.com/home/2045.html
WP Super Cache 生成的静态 HTML 文件用 CDN 缓存加速后的测速效果
测试网址:https://ziyoo.ren/diary/2583.html

如果网站访问量大,或者有某些页面被访问的频率很高,那么提速效果将会非常可观。关于 CDN 的缓存设置,建议——

  1. 过期时间根据网站变动的频率来设置,如果是纯博客,或者更新频率不高,可以将过期时间设置得更长些;
  2. 如今 IPv6 正在不断普及,可以开启 IPv6 的支持;
  3. 如果网站不止有国内访客还有国外访客,那么可以将加速区域改为全球,这样的话国外访客也能快速请求缓存的页面,无需访问源站,这样就实现了全球加速。

如果你也在 WordPress 站点上使用了缓存插件,一定要记得套用 CDN 来实现加速。CDN 服务推荐:

耕读君
耕读君

一个筋斗十万八千里,说明上云好啊

文章: 197

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注