Skip to main content
Docs
Build with Chrome
Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
Web Platform
Capabilities
ChromeDriver
Extensions
Chrome Web Store
Chromium
Web on Android
Origin trials
Release notes
Productivity
Create the best experience for your users with the web's best tools.
DevTools
Lighthouse
Chrome UX Report
Accessibility
Modern Web Guidance
Get things done quicker and neater, with our ready-made libraries.
Workbox
Puppeteer
Experience
Design a beautiful and performant web with Chrome.
AI
Performance
CSS and UI
Identity
Payments
Privacy and security
Resources
More from Chrome and Google.
All documentation
Baseline
web.dev
PageSpeed Insights audit
The Privacy Sandbox
Isolated Web Apps (IWA)
Case studies
Blog
New in Chrome
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Nederlands
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Docs
Workbox
Overview
Modules
Docs
More
Overview
Modules
Case studies
Blog
New in Chrome
Service worker overview
Service worker lifecycle
Caching strategies
Workbox overview
What you need to know
Expectations around service worker deployment
Remove buggy service workers
Improve the service worker development experience
Troubleshoot and logging
Strategies for different architectures
Application shell model
Navigation Preload for Network-first HTML
Faster multipage applications with streams
Pre-caching dos and don'ts
Storage quota
Use cases and recipes
Use workbox-window
Caching resources during runtime
Force network timeout
Access caches from the window
Serve cached audio and video
Manage fallback responses
Handle updates immediately
Retrying requests when back online
Workbox plugins
Migration Guides
Migrate from Workbox v4 to v5
Migrate from Workbox v5 to v6
Migrate from Workbox v3 to v4