32blogby Studio Mitsu

# i18n

3 articles

nextjs

How I Cut Next.js App Router TTFB from 1s to 100ms

32blog's TTFB dropped from 1260ms to 100ms after removing one dynamic API call from root layout. How headers() silently forces dynamic rendering across every route in Next.js App Router — and the canonical fix.

Apr 13, 2026 · 10 min
nextjs

Complete Guide to Next.js i18n with next-intl

How to set up next-intl v4 with App Router for multilingual sites. Full walkthrough of the ja/en/es setup powering 32blog.com.

Mar 2, 2026 · updated Mar 27, 2026 · 10 min
nextjs

next-intl Pitfalls: What Caught Me Building a Multilingual Site

Real pitfalls from implementing next-intl v4 on 32blog.com — middleware config, dynamic routes, SEO, and subtle bugs that are hard to spot.

Mar 2, 2026 · updated Mar 27, 2026 · 10 min