Performance: Template includes for reusability
MEDIUM IMPACT
This affects page load speed by reducing template parsing time and improving rendering efficiency through reusable components.
{% comment %} Use {% include %} to reuse header {% endcomment %}
{% include 'partials/header.html' %}{% comment %} Copy-pasting header HTML in every template {% endcomment %}
<header>
<h1>Site Title</h1>
<nav>...</nav>
</header>| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Copy-pasting HTML in every template | More DOM nodes sent repeatedly | Multiple reflows due to larger HTML | Higher paint cost due to bigger DOM | [X] Bad |
| Using {% include %} for common parts | Reused DOM nodes efficiently | Single reflow per included part | Lower paint cost due to smaller HTML | [OK] Good |