When to Use Static Generation v.s. Server-side Rendering