Cache Storage Viewer - Online Inspect Cache API
List cached responses for your domain. View headers, content, and delete individual entries. Understand your PWA's cache.
UD5 Toolkit
Compare Cache First vs Network First strategies in real-time
Check cache first. Only fetch from network on cache miss.
Request Received
Application requests resource
Check Cache
Look up resource in cache storage
Cache Hit ✓
Serve directly from cache (fast!)
Cache Miss ✗
Fetch from network, then cache response
Response Delivered
Return data to application
Fetch from network first. Fall back to cache only if network fails.
Request Received
Application requests resource
Fetch from Network
Attempt to get fresh data from server
Network Success ✓
Update cache, return fresh response
Network Failed ✗
Fall back to cache for offline support
Response Delivered
Return data (or error if no cache)
/static/logo.v2.png), performance is critical, and stale data is acceptable for a short time. Examples: fonts, CSS, JS bundles, images.style.v3.css) are recommended.fetch event listener. For Cache First, the worker calls caches.match(request) first; if null, it calls fetch(request) and then cache.put(request, response.clone()). For Network First, it calls fetch(request) first, and only on error does it fall back to caches.match(request). The Cache API (caches.open()) provides the underlying storage mechanism, persisting responses as Request/Response pairs.
List cached responses for your domain. View headers, content, and delete individual entries. Understand your PWA's cache.
Drag a slider to see wind speed in knots/mph/kmh and the corresponding sea conditions and land effects.
Compare standard keyboard layouts side-by-side. Click keys to see characters. Useful for learning alternative layouts.
Enter an amount and see a virtual stack of $100 bills with height comparison to everyday objects.
Simulate paint colors on a pre-loaded room photo by adjusting hue, saturation. Find your perfect shade before buying. Local canvas.
Start from a base color and use `oklch(from color l c h)` to create lighter or darker variants. Copy the code.
Enter a simple regular expression and see its equivalent Deterministic Finite Automaton diagram. Learn how regex engines work.
See the complete recursion tree for small Fibonacci or factorial calculations. Understand overlapping subproblems. Educational.
Press any key combination and see the human‑readable shortcut for macOS and Windows. Developer docs helper.
See your current push subscription details. Trigger push and notificationclick events manually to debug.
Check if your site has a service worker registered and if it can load offline. Quick PWA readiness assessment.
Touch your screen and see the pressure and radius reported. Visualize force. Mobile developer tool.
Highlight elements with aria‑describedby and see the linked description text. Verify a11y annotations.
Watch a simulation of how the JavaScript event loop handles synchronous code, microtasks, and macrotasks. Learn async.
Check if the current page can be loaded offline by examining the service worker cache. Developer tool for PWAs.
Bypass CORS for testing by routing requests through a local service worker proxy. Debug APIs without server changes. Experimental.
Register a one‑off background sync and see it fire when connectivity returns. Debug service worker sync logic.
Call navigator.storage.estimate() and display a visual pie chart of used vs. available browser storage. For PWA debugging.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Step‑by‑step demo.
Add, remove, push, pop items and watch the data structure change visually. Supports arrays, stacks, and queues. For CS students.
Paste a JSON object and see a dynamic, draggable tree graph representation. Excellent for debugging nested data.
Type a password and see a bar that fills based on estimated bits of entropy. Color‑coded feedback. No storage.
Enter two tire sizes and see a side‑by‑side comparison of diameter, width, and speedometer error. Local math.
Upload an audio clip and generate an animated GIF of its waveform dancing. Shareable sound snippet. Canvas magic.
Adjust margin, border, padding, and content sizes interactively and see the rendered box model. Get the exact CSS. Teach or learn layout.
Draw walls on a grid and watch A*, Dijkstra, or BFS find the shortest path. Interactive animation. Learn graph traversal.
Watch classic sorting algorithms step through a randomized bar chart. Adjust speed and array size. Great for learning algorithm efficiency.
Enter a regular expression and see a visual railroad diagram explaining the pattern. Learn and debug regex.
Upload a small file to see each byte as a block, color-coded by value. Visualize the structure of binary data. Client-side.
See interactive Venn diagrams for SQL JOINs: INNER, LEFT, RIGHT, FULL, CROSS. Understand set theory visually. Local static site.