Performance: Importing Bootstrap in projects
MEDIUM IMPACT
How quickly the page loads and renders styles by including Bootstrap CSS and JS files.
Use only needed Bootstrap components via custom build or import CSS partials and defer JS loading: <link rel="stylesheet" href="bootstrap-custom.min.css" media="print" onload="this.media='all'"> <script defer src="bootstrap.bundle.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Full Bootstrap CSS and JS loaded synchronously | Minimal DOM impact | Triggers 1 reflow after CSS load | High paint cost due to large styles | [X] Bad |
| Custom Bootstrap CSS partials with deferred JS | Minimal DOM impact | Single reflow after CSS load | Lower paint cost due to smaller CSS | [OK] Good |