bestpractic.orgbestpractic.org
Learn newBlog Quizzes Packages Games
Sign in Get Started
Blog/Performance
Topic

Performance

30 articles on Performance — each with a runnable playground and a quiz.

Articles

JavaScript

Your Lighthouse Score Is 100. Long Animation Frames Explain the Jank.

Oct 11 · 6 min
CSS

You Added will-change to Fix the Jank. You Made It Worse.

Oct 10 · 5 min
JavaScript

beforeunload Can Still Kill Your bfcache. Mount It Only When Dirty.

Oct 5 · 6 min
React

Your Search Box Lags. Debounce Hides It; useTransition Fixes It

Oct 3 · 5 min
JavaScript

localStorage Isn't Free — It's Blocking Your Main Thread

Sep 26 · 5 min
JavaScript

The Background Task That Waited 40 Seconds for 'Idle'

Sep 26 · 6 min
JavaScript

Web Workers in JavaScript: The Complete Guide

Sep 7 · 13 min
JavaScript

Your Timer Doesn't Know You Tabbed Away

Sep 5 · 5 min
JavaScript

Debounce and Throttle in JavaScript: The Complete Guide

Aug 31 · 14 min
JavaScript

Your fetch in beforeunload is silently killed. navigator.sendBeacon guarantees delivery.

Aug 22 · 4 min
JavaScript

Your fetch() in beforeunload is being silently dropped. Use navigator.sendBeacon().

Aug 13 · 5 min
JavaScript

You're importing pako to gzip data. CompressionStream does it natively.

Aug 10 · 4 min
page 2 of 3
Newer Older

Other topics

webdev 174javascript 141frontend 96tutorial 71css 51typescript 25react 20programming 19browser 18node 16html 12nextjs 11
bestpractic.org

One platform for the things worth learning properly — and the tools that come out of learning them.

Learn

Learning pathsBlogQuizzesPlaygrounds

Community

PackagesSubmit a packageCollectionsCollaborate

Platform

PricingCollaborate

Sections

Web DevelopmentLanguagesSoft Skills

© 2026 bestpractic.org

PrivacyTermsGitHub