缓存是提高网站性能的最有效的方法。
缓存将经常访问的数据的副本存储在临时存储位置中,以便可以更快地满足未来的请求。如果做得正确,缓存可以减少 60-90% 的页面加载时间和 80-95% 的服务器负载。根据 Google 2025 年的一份报告,正确缓存的页面加载速度平均比未缓存的页面快 4 倍,直接改善用户体验和 SEO 排名。
在 x13apps,我们为每个客户端站点实施多层缓存策略。以下是影响最大的缓存类型。
浏览器缓存
浏览器缓存在首次访问后将静态资源(图像、CSS、JavaScript、字体)存储在用户设备上。在后续访问时,浏览器会从本地缓存加载这些文件,而不是再次下载它们。设置适当的 Cache-Control 标头:很少更改的静态资源可以缓存 30-365 天。使用版本化文件名强制浏览器在文件更改时下载新版本。
为不同的文件类型配置过期标头。图像可以有很长的有效期。 HTML 页面的缓存时间应该更短。利用浏览器缓存是最简单的性能改进之一 - 在服务器配置中添加几行代码会立即产生结果。
服务器端缓存
服务器端缓存存储渲染的 HTML 页面或查询结果,因此服务器不会为每个请求重新生成它们。页面缓存存储完全渲染的 HTML 输出 - 后续请求直接为缓存的页面提供服务。对象缓存将数据库查询结果存储在内存(Redis 或 Memcached)中。操作码缓存存储已编译的 PHP 文件。服务器级缓存位于 Web 服务器前面,并在缓存的页面到达您的应用程序之前为其提供服务。
CDN缓存
内容交付网络将您的静态内容缓存在全球边缘服务器上。用户从最近的服务器接收内容,从而显着减少延迟。 CDN 还提供缓存清除和边缘包含等功能。
缓存失效策略
仅当用户看到当前内容时,缓存才有用。实施缓存失效策略:内容更改时清除相关缓存条目,对更新的资产使用版本化 URL,根据内容更改的频率设置适当的 TTL,并为管理员提供手动缓存清除。在 x13apps,我们设计的缓存系统可以显着提高性能。欲了解更多信息,请阅读我们的网络性能指标指南。