第3章 | 缓存

让我们想象这样一个场景,你正在火车上使用手机来浏览喜欢的网站。每当火车进入一个网络不稳定的区域时,网站都需要很久才能加载出来。这应该是一个非常熟悉的场景。幸运的是,这正是 Service Worker 缓存所能解决的。缓存可确保你的网站对于重复访问者尽可能高效地加载。在本章中,我们将从浏览 HTTP 缓存的基础知识开始,以及当浏览器导航到一个 URL 时在幕后会发生哪些事。我们还将密切关注如何使用 Service Worker 缓存来为用户提供一个更快、更可靠的网站,以及它如何与传统的 HTTP 缓存相互配合。你还将了解到 Service Worker 缓存的复杂性以及如何在真实世界的应用中使用它,包括版本控制和预缓存资源。最后,你会来探索一个我最喜欢的 Service Worker 库,即 Service Worker toolbox 。

Last updated