Performance bank Loading Performance Performance / 7 questions Your progress 0 / 7 done Saved in this browser. Reset All 7 Medium 5 Hard 2 Hide done No questions match those filters. 1 What's the difference between `async`, `defer`, and a plain `<script>`? Medium 2 What do `preload`, `prefetch`, `preconnect`, and `dns-prefetch` do? Medium 3 What is code splitting, and how do route- and component-level splitting differ? Medium 4 What is tree shaking, and what prevents a module from being shaken out? Medium 5 How do you decide what belongs in the initial bundle vs lazy-loaded chunks? Medium 6 What is a resource hint waterfall, and how do you find the critical request chain? Hard 7 How do you optimize web font loading to avoid FOIT/FOUT? Hard ← Previous Core Web Vitals Next → Runtime & Rendering Performance