网页性能:缓存效率练习

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费信用额度!

Ryan Albrecht 深入探讨了 Facebook.com 上浏览器缓存的效率。 他们每天发布两次代码,每次都会破坏缓存,所以他们想知道这是否过于频繁,导致浏览器缓存效率低下。

收集数据后,他们发现有 44.6% 的用户获得了空缓存,他们认为这是有效的。

最佳实践建议我们使用外部样式和脚本,包含 Cache-Control 和 ETag 头部,压缩线路上数据,使用 URL 使缓存资源过期,以及将频繁更新的资源与长期存在的资源分开。 所有这些技术协同作用于任何网站,而不仅仅是 Facebook 规模的网站。

我不确定在什么情况下它们会被认定为无用。 浏览器缓存似乎是一项容易实施的技术,即使 90% 的用户获得了空缓存,它仍然值得,即使只是为了该会话的单次速度。

直接链接 →