Web Performance Checklist
Check off each optimization to track your performance score. Items are weighted by impact. Export your results as Markdown to share with your team or track progress over time.
Markdown Export
Frequently Asked Questions
What is the most impactful web performance optimization?▼
Reducing JavaScript is consistently the highest-impact optimization. JS is the most expensive resource type — it requires downloading, parsing, compiling, and executing, blocking the main thread throughout. Beyond JS: use a CDN to reduce TTFB, properly size and format images (WebP/AVIF), eliminate render-blocking resources, and implement caching. The HTTP Archive shows that JS weight is the strongest predictor of poor Core Web Vitals scores.
How do I optimize images for web performance?▼
Use modern formats (WebP saves 25–35% vs JPEG; AVIF saves 50%+ vs JPEG). Set explicit width and height to prevent CLS. Use srcset and sizes for responsive images. Lazy-load below-the-fold images with loading='lazy'. Preload the LCP image. Compress with tools like Squoosh, Sharp, or imagemin. For hero images, consider serving different sizes: 400w mobile, 800w tablet, 1200w desktop.
What is render-blocking and how do I eliminate it?▼
Render-blocking resources are CSS and JS files that prevent the browser from painting the page until they finish downloading. CSS in <head> always blocks rendering. Scripts block unless marked async or defer. To eliminate render-blocking: inline critical CSS, load non-critical CSS with media='print' onload trick, add defer or async to scripts, and preload critical fonts. Google's LCP metric is heavily influenced by render-blocking resources.
How do fonts affect web performance?▼
Web fonts can cause FOIT (Flash of Invisible Text) or FOUT (Flash of Unstyled Text), contribute to LCP delays, and add layout shift. Best practices: preconnect to font origins, preload critical fonts, use font-display: swap (shows fallback while loading) or font-display: optional (uses fallback if font isn't cached). Subset fonts to only needed characters. Consider variable fonts — one file replaces multiple weight files. Prefer self-hosted fonts over Google Fonts for control.
What is the difference between CDN and edge caching?▼
A CDN (Content Delivery Network) stores copies of your static assets (images, JS, CSS) at geographically distributed servers, reducing the physical distance between user and content. Edge caching extends this further — dynamic content and even full page responses are cached at CDN edge nodes. Services like Cloudflare, Vercel, and Fastly offer both. A CDN primarily improves asset delivery; edge caching (like Cloudflare Workers or Vercel Edge) can also accelerate dynamic content by caching HTML at the edge.
Related Products
on GumroadTypeScript Quick Reference Toolkit
5 practical reference files for TypeScript developers: cheatsheet, TS vs JS comparison, 20 utility types with real examples, tsconfig best practices template, and 15 common mistakes guide. Print it. Keep it on your desk.
Buy on Gumroad →Developer Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →AI Prompt Engineering Toolkit
58 structured prompt templates for Claude, ChatGPT, and Gemini — organized by use case. Code Review, Debugging, Documentation, Architecture, and 10 model-specific tips. Stop writing prompts from scratch.
Buy on Gumroad →You Might Also Need
LLM Prompt Caching Calculator
Calculate cost savings from LLM prompt caching. Compare Anthropic Claude and OpenAI GPT-4 caching pricing. Estimate monthly savings based on call volume and cache hit rate.
Open free tool →
JS Prototype Chain Visualizer
Explore JavaScript prototype chains interactively. Visualize built-in types (Array, Map, Promise, Error) and custom classes with property lookup path diagrams.
Open free tool →
AI Safety Checklist Generator
Generate a customized AI safety evaluation checklist for your deployment. Covers technical safety, content moderation, security, bias, privacy, and regulatory compliance. Export to Markdown.
Open free tool →
More Free Tools
Related Articles
Performance Optimization 2026: Complete Guide to Frontend, Backend, and Infrastructure
Comprehensive performance optimization guide for 2026 covering Core Web Vitals, JavaScript bundle optimization, server-side rendering, caching strategies, database query optimization, CDN configuration, and real-world benchmarks.
JavaScript Bundle Size Optimization: From 2MB to 200KB — A Practical Guide
Practical techniques to reduce JavaScript bundle size from megabytes to kilobytes. Covers tree shaking, code splitting, dynamic imports, bundle analysis, and tools that actually work in 2026.
Web Vitals Optimization: Achieve Core Web Vitals Score 90+ in 2026
Step-by-step guide to achieving Core Web Vitals score of 90+ in 2026. Covers LCP, INP, CLS optimization techniques with code examples, measurement tools, and before/after benchmarks.
React Hooks Deep Dive: useEffect, useMemo, useCallback Performance Guide
Complete guide to React hooks performance in 2025. Master useEffect lifecycle patterns, useMemo vs useCallback differences, and when each hook helps or hurts performance.
React Hooks in 2026: Advanced Patterns and Best Practices
Master React Hooks in 2026 with advanced patterns for state management, side effects, performance optimization, and building custom hooks that scale.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →