目录:

WordPress网站的多层缓存?

分享本文:

Share Buttons
文章目录

互联网链路上的缓存

从访客在浏览器输入网址,到整个网页加载完成,网页数据经过哪些节点?各节点缓存效果如何?

Local Cache 本地缓存

浏览器在第一次加载网页时,会根据 Cache-Control、Expires、ETag 等响应头的缓存规则,把网页的静态资源缓存到电脑或手机本地。在后续访问中,若缓存未过期,可直接读取本地资源。

本地缓存的生成、带宽、距离成本均为0,速度优化的效果最明显。

Edge Cache 边缘缓存(CDN)

当本地缓存缺失或者过期,浏览器会通过互联网向最近的 CDN 节点发出请求。CDN节点第一次收到请求时,会连接源服务器获取静态资源并备份,后续再收到相同请求,就可以直接调用备份资源,不用再连接源服务器。

边缘缓存可以最大程度地缩短物理距离,且不占用源服务器的硬件和带宽资源,速度优化的效果也很明显。外贸建站中最常用的是 Cloudflare CDN,其节点遍布全球,而且可以自动通过最优链路调用。

Origin Server Cache 源服务器缓存

本地缓存和边缘缓存缺失的内容,请求会抵达源服务器(即部署Wordpress网站的主机)。缺失的 HTML 页面、图片、代码等静态资源,以及可能要用到的动态交互,全部由源服务器提供和响应。

由于外贸网站的客户散落在世界各地,访客离源服务器通常很远,如果需要源服务器的支持,距离和带宽成本都很高,所以我们要做好本地缓存与边缘缓存,减轻源服务器的压力。

外贸网站如何建立缓存?

在 WordPress 网站中,本地缓存主要通过速度优化插件实现;边缘缓存通过 Cloudflare CDN 实现;源服务器缓存则由 WP 主机服务商负责。

这也是鼓励大家选择 WordPress 专用主机的重要理由,大多数 WordPress 主机服务商提供的建站面板:

  • 集成了 Cloudflare CDN,可以一键开启。
  • 内置了源服务器缓存机制,可以一键开启或关闭,开启后,可以一键清空所有缓存(刷新)。
  • 提供与服务器配套的速度优化插件。

原生WP 与 WP插件

在网站的源服务器上,原生的 WordPress 建站程序,虽然可以生成完整的 HTML 页面,但是它并不会主动把结果缓存到固态硬盘,以便下次调用。

把生成结果缓存到固态硬盘的,是 WordPress 的速度优化插件,比如 Hostinger 的 LiteSpeed Cache。这类插件除了设置缓存规则,还能实现代码压缩合并、JS 调度优化、图片懒加载等功能,全面提升网站的加载速度,提升用户体验。

需要注意的是,速度优化插件需要依赖服务器底层环境运行,如果插件与服务器环境不匹配,开启了缓存也不会生效。

分享本文:

Share Buttons