41554 blogs · [ { "id": "01a0871d-a79c-7250-9284-116b4e282fe9", "title": "Hidden Cost of Hydration Mismatches", "url": "https://3perf.com/blog/hydration-mismatch/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b4ee21976", "title": "Chrome DevTools Throttling Is Not Accurate", "url": "https://3perf.com/blog/chrome-throttling/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b4fad035d", "title": "Performance Archaeology: Packer.js, a JS Minifier from 2004", "url": "https://3perf.com/blog/packer/", "published_at": "2025-03-23T20:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b50a74f84", "title": "Case Study: Making React Interactions in Causal 4× Faster", "url": "https://3perf.com/blog/causal/", "published_at": "2022-11-24T09:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b50da9c97", "title": "How To Measure and Monitor React Render Performance", "url": "https://3perf.com/blog/react-monitoring/", "published_at": "2022-06-06T15:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b51cdc88b", "title": "A dive into Spotify performance at 1 am", "url": "https://3perf.com/blog/spotify-1am/", "published_at": "2022-05-05T01:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b51f1f1aa", "title": "Case study: Analyzing Notion app performance", "url": "https://3perf.com/blog/notion/", "published_at": "2020-05-19T20:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b52a3aa10", "title": "How to load polyfills only when needed", "url": "https://3perf.com/blog/polyfills/", "published_at": "2020-02-13T19:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b53090201", "title": "Quick apps in 3 steps", "url": "https://3perf.com/blog/perf-for-startups/", "published_at": "2019-06-11T14:00:00+00:00" }, { "id": "01a0871d-a79c-7250-9284-116b534882ef", "title": "Preload, prefetch and other tags", "url": "https://3perf.com/blog/link-rels/", "published_at": "2019-03-18T20:00:00+00:00" }, { "id": "01a0bb6c-730f-7208-bc2d-c195b7facf32", "title": "Privacy Policy · PerfPerfPerf", "url": "https://3perf.com/legal/privacy/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195b8667175", "title": "Terms and Conditions · PerfPerfPerf", "url": "https://3perf.com/legal/terms/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195b90f01b5", "title": "Web Performance Talks, Articles and Tools", "url": "https://3perf.com/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195b9a01351", "title": "React Performance and Core Web Vitals Workshops · PerfPerfPerf", "url": "https://3perf.com/workshops/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195b9a5c7ee", "title": "Building quick apps in 2019 · PerfPerfPerf", "url": "https://3perf.com/talks/quick-apps/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195baa56580", "title": "React Concurrency, Explained: What useTransition and Suspense Hydration Actually Do", "url": "https://3perf.com/talks/react-concurrency/", "published_at": null }, { "id": "01a0bb6c-730f-7208-bc2d-c195bb1d977e", "title": "Web Performance 101: JS, CSS, HTTP, images & fonts", "url": "https://3perf.com/talks/web-perf-101/", "published_at": null } ] posts Claim your blog
Back to 3perf.com
Blog · corpus.blog/blogs/3perf.com/posts

3perf.com

3perf.com

2026

2025

2022

2020

2019

Undated