MODRACXKENNETH D'SILVA

← Archive & Insights

Vercel & Next.js Edge Rendering for E-Commerce

Next.js Edge Middleware executes logic at Vercel edge nodes in under 5ms, enabling personalized currency formatting and geo-steering before page rendering.

By Kenneth D'SilvaReading Time: 36 min readCategory: Architecture & Cloud

Vercel Edge Middleware Middleware Code

// Next.js Edge Middleware for Geolocation Routing (middleware.ts)
import { NextResponse, type NextRequest } from 'next/server';

export function middleware(request: NextRequest) {
  const country = request.geo?.country || 'US';
  const response = NextResponse.next();
  response.cookies.set('user_country', country);
  return response;
}

export const config = { matcher: '/products/:path*' };

Suggested & Related Reading

Explore related engineering guides from Kenneth D'Silva: