发布时间:2025 年 10 月 8 日
延长缓存期限可加快重访您网页的速度。
当浏览器请求资源时,提供该资源的服务器可以告知浏览器应临时缓存该资源多长时间。对于该资源的任何后续请求,浏览器都会使用其本地副本,而不是从网络获取。
对于网页性能而言,延迟时间比带宽更重要,因此避免关键请求出现网络延迟可以显著提升用户可察觉的性能。
如何传递此分析洞见
所有可缓存的子资源请求的缓存生命周期应至少为 30 天(2592000 秒)。我们认为,所有静态资源都应遵循此处概述的决策树:可缓存的资源应具有非常长的生命周期(30 天或 1 年)。
如果满足以下条件,则请求被视为可缓存:
- 资源可以是字体、图片、媒体文件、脚本或样式表。
- 资源具有 200、203 或 206 HTTP 状态代码。
- 资源响应标头未明确将其排除在缓存之外(例如:
no-cache, must-revalidate, no-store
)。
如需了解如何缓存资源,请参阅“HTTP 缓存:您的第一道防线”指南和“配置 HTTP 缓存行为”Codelab。
使用 Chrome 开发者工具中的网络面板验证 Cache-Control 标头是否已按预期设置。此外,“网络”面板中的 Size
列会指明请求是否实际是从缓存中传送的。
针对特定堆栈的指南
此数据分析还针对使用以下技术的网页提供特定于堆栈的指导:
Drupal
在管理 » 配置 » 开发页面中设置浏览器和代理缓存最长时限。了解 Drupal 缓存和性能优化。
Joomla
请参阅缓存。
WordPress
请参阅浏览器缓存。