Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Next.js Documentation27টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • কেন Next.js?
  • Installation
  • Project Structure
  • Routing ও Pages
  • Layouts
  • Linking ও Navigation
  • Server & Client Components
  • Dynamic Routes
  • Data Fetching
  • Loading ও Streaming
  • Error Handling
  • Route Handlers
  • Server Actions
  • Caching ও Revalidation
  • Metadata ও SEO
  • Images ও Fonts
  • Styling
  • Environment Variables
  • Development ও Production
  • Deployment
  • Configuration
  • Static ও Dynamic Rendering
  • Proxy
  • Performance
  • Project: Blog
  • Project: Dashboard
  1. Docs
  2. Next.js
  3. Production Performance
Next.jsAdvanced

Production Performance

Bundle size, code splitting, 이미지/font optimization ও Core Web Vitals — Next.js performance বাংলায়।

14টি অংশবাংলা ভাষায়

Next.js অনেক optimization automatic করে, তবে কিছু বিষয় নিজেও নিয়ন্ত্রণ করা যায়।

১. Automatic Code Splitting

প্রতিটি route-এর জন্য আলাদা JavaScript bundle — ব্যবহারকারী শুধু current page-এর code load করে।

২. Use Client Components Carefully

"use client"-যত কম, browser-এ তত কম JavaScript। ধাপে ধাপে কেবল interactive অংশ client করুন।

৩. Image Optimization

  • next/image — WebP, lazy, sizes
  • priority prop — LCP image-এ true
  • যতটা সম্ভব remote image-এ sizes দিন

৪. Font Optimization

next/font — self-hosted font, display: swap behavior দিয়ে CLS কমায়।

৫. Caching

use cache + cacheLife দিয়ে repeat data fetch এড়ানো যায়।

৬. Lazy Loading

app/page.tsx (dynamic import)tsx
tsx
import dynamic from "next/dynamic";

const HeavyComponent = dynamic(() => import("../components/heavy"), {
  loading: () => <p>Loading...</p>,
});

export default function Page() {
  return <HeavyComponent />;
}
Measure করুন

npm run build-এ bundle size দেখুন। Lighthouse/Chrome DevTools-এ Core Web Vitals (LCP, CLS, INP) পরীক্ষা করুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরProxy (Former Middleware)পরেরReal-world Project: Blog Platform
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com