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.
Toggle content‑visibility: auto on long blocks and see the rendering time difference. Understand this powerful property.
Apply content‑visibility: auto to off‑screen sections and see the rendering cost drop. Demos for infinite scroll optimization.
Run a CPU‑heavy calculation (e.g., prime numbers) in a Web Worker and see the UI stay responsive. Code snippet provided.
Add many complex CSS styles and measure frames per second. Isolate expensive properties. Practical performance lab.
Build <link> tags for preload, prefetch, preconnect, and dns‑prefetch. Improve page load speed with correct priorities. Copy the optimized HTML.
Render 1000 styled elements using inline styles vs. CSS classes and compare time. Understand CSS‑in‑JS trade‑offs.
Schedule tasks with user‑visible, user‑blocking, or background priority. See execution order and delays. Modern web perf.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
See your current page load broken down into DNS, TLS, request, and DOM phases. Understand where time is spent.
Select starting and ending surface condition to get an optimal sandpaper grit sequence. Never skip a grit again and achieve a flawless wood finish.
Adjust root, margin, and threshold. See a live log of intersection events as you scroll. Debug lazy loading.
See the View Transitions API in action. Cross‑fade and morph between two states. Copy the JavaScript starter code.
See exact dimensions of your current browser inner/outer window, screen resolution, and pixel ratio. Developer debug.
Display used/total/limit JS heap size using performance.memory. Take snapshots and see growth. Simple memory leak detection.
Pick a random icebreaker question or activity for remote meetings. Never start a meeting awkwardly again.
Generate an <img> tag with the loading='lazy' attribute and optional low‑quality placeholder. Improve Core Web Vitals. Copy the snippet.
Enter task names, start dates, and durations to generate a simple Gantt chart as an image. Quick project view.
Customize falling snow particles with pure CSS or canvas. Adjust speed, size, and wind. Copy the code for your website.
See how many tabs you have open and estimate memory usage based on navigator object. Fun productivity check.
Calculate large Fibonacci numbers in a Web Worker. See the UI remain responsive. Copy the pattern for your app.
Visually create the glassmorphism effect: background blur, transparency, and border. Copy the complete CSS. Modern UI design.
Log each molt date and size to predict the next ecdysis. Visual timeline. For the arachnid enthusiast.
Write or paste HTML, CSS, and JavaScript and instantly see the rendered output in a sandboxed iframe. A handy frontend prototyping tool.
Enter a number and see an animated factor tree breaking it down to primes. Perfect for teaching factorization.
Enter income, pay frequency, and expected deductions to estimate your tax refund or balance due. Simplified model.
Take a screenshot of the current browser tab using Screen Capture API. Crop, annotate with text and arrows, and download as PNG. Local only.
Paste GeoJSON and instantly see it drawn on a draggable map. Supports points, lines, and polygons. Local fetch of tiles.
Place rectangular pattern pieces on a virtual fabric width to optimize cutting layout and reduce waste. Simple manual drag & drop. Local only.
Generate a complete <head> section with meta charset, viewport, SEO, favicon, and social tags. Customize and copy.