Back to all articles
Engineering

A Next.js Performance Checklist We Use in Production

From image strategy to route-level rendering decisions, this checklist helps keep pages fast and reliable.

Alex Rivera

Alex Rivera

Principal Fullstack Engineer

September 16, 2026•8 min read
A Next.js Performance Checklist We Use in Production

1. Leverage Server Components First

Keep client bundles minimal by rendering static sections on the server. Reserve "use client" strictly for leaves of the component tree that need browser events, state, or hooks.

2. Next.js Image Optimization

Always specify sizes on next/image components using fill. Without responsive sizes, the browser downloads desktop-resolution assets on mobile viewports:

<Image
  src="/hero.png"
  alt="Hero"
  fill
  sizes="(max-width: 768px) 100vw, 50vw"
  priority
/>

3. Tagged Cache & On-Demand Revalidation

Avoid arbitrary time-based revalidation when data updates unpredictably. Tag your backend queries with next: { tags: ['kpis', 'projects'] } and purge them precisely when modifications occur using revalidateTag().

world map

Our Global Presence

Connecting businesses with engineering expertise through our international network.

United States

Americas Hub

New York, NY

New York, United States

EST · UTC-5

United Kingdom

EMEA Hub

London

London, United Kingdom

GMT · UTC+0

Poland

European Engineering

Warsaw

Warsaw, Poland

CET · UTC+1

Ethiopia

Headquarters

Addis Ababa

Addis Ababa, Ethiopia

EAT · UTC+3
Matii

ከ ማቲ ኢንጂነር ጋር መነጋገር ይፈልጋሉ?

ስለ አርክቴክቸር፣ ፍላጎትዎ ወይም ቴክኒካዊ መስፈርቶች ከኢንጂነሪንግ መሪዎቻችን ጋር የ30 ደቂቃ ምክክር ቀጠሮ ይያዙ።

የ30 ደቂቃ Google Meet ቀጠሮ ይያዙ

መልዕክት ይላኩልን