Blog

Next.js Loading and optimizing scripts
A plain <script src="..."> tag is one of the easiest ways to quietly wreck a page's performance, because the browser's default behavior for it is a
Dive Deeper
Next.js loading.js
The gap between "the user clicked a link" and "the page they wanted is fully rendered" is where a lot of apps feel sluggish even when the underlying
Dive Deeper
Next.js Optimizing your local development environment
Every Next.js developer eventually hits the same wall: the app used to reload in a blink, and now every save takes a beat too long. You edit a compon
Dive Deeper
Next.js manifest.json
Every "Add to Home Screen" prompt, every PWA install banner, every app-like icon a browser shows for your site instead of just a generic bookmark — a
Dive Deeper
Next.js Using markdown and MDX
Markdown is the easiest way to write structured content without touching HTML, and if you've ever written a README, a changelog, or a blog post in a
Dive Deeper
Next.js maxDuration
Serverless execution environments generally enforce a hard ceiling on how long any single invocation is allowed to run — exceed it, and the platform
Dive Deeper