📊 Giải thích Output Build của Next.js với next-intl

Published on March 07, 2025

nextjs

View: 132

📊 Giải thích Output Build của Next.js với next-intl


1️⃣ Tổng quan về Output Build

Đây là báo cáo từ lệnh next build trong Next.js (App Router). Nó liệt kê các route của ứng dụng, dung lượng của từng trang và JavaScript tải lần đầu (First Load JS).

  • → Trang được prerendered (tĩnh).

  • ƒ → Trang được server-rendered (động).

  • Middleware → Middleware được sử dụng để xử lý request trước khi đến trang đích.


2️⃣ Phân tích từng phần

📌 Mục Route (app)

Hiển thị danh sách các route và dung lượng của từng trang:

Route

Kích thước

First Load JS

/_not-found

879 B

89.6 kB

/[locale]

13.7 kB

206 kB

/[locale]/activity

9.06 kB

156 kB

/[locale]/login

65.4 kB

205 kB

/detail

23.4 kB

222 kB

/robots.txt

0 B

0 B

/sitemap.xml

0 B

0 B

👉 Nhận xét:

  • Các route có prefix /[locale] → Do next-intl sử dụng đa ngôn ngữ (en, vi, v.v.), mỗi trang sẽ có phiên bản khác nhau dựa vào locale.

  • Route /robots.txt/sitemap.xml có kích thước 0 B → Chứng tỏ chúng chỉ là các file tĩnh.


📌 First Load JS shared by all

Hiển thị danh sách các chunk JavaScript được chia sẻ giữa tất cả các trang:

Chunk

Kích thước

chunks/7023-983c4a64aa070d37.js

31.7 kB

chunks/fd9d1056-aea5bc72bc9a3b84.js

53.6 kB

other shared chunks

3.36 kB

👉 Nhận xét:

  • Tổng cộng 88.7 kB JavaScript được tải trên tất cả các trang.

  • Nếu số này quá lớn, có thể tối ưu bằng Code Splitting hoặc Lazy Loading.


📌 Middleware

Middleware

Kích thước

Middleware

39.7 kB

👉 Nhận xét:

  • Middleware có thể đang được sử dụng để tự động chuyển hướng //[locale] (ví dụ: /en, /vi).

  • Dung lượng 39.7 kB là hợp lý nhưng có thể tối ưu nếu cần.


🔥 Kết luận

✅ Ứng dụng Next.js của bạn đang hoạt động với next-intl, sử dụng App RouterMiddleware để hỗ trợ đa ngôn ngữ.
First Load JS ~ 88.7 kB → Tương đối tốt, nhưng có thể tối ưu thêm bằng Lazy Loading.
✅ Các route động (ƒ) như /[locale]/[category]/[id] khá lớn (321 kB) → Cần kiểm tra xem có thể tối ưu không.


📌 Bạn có muốn tối ưu phần nào không? 🚀

Related Articles

How to Improve Your Blog Design

Learn tips and tricks to enhance your blog's appearance and usability.

Top Blogging Tools in 2024

Discover the best tools to elevate your blogging experience.

Writing Content that Converts

Learn the art of creating engaging and effective blog content.

Ôn tập là dễ

Ôn tập là dễ

Nền tảng thi trắc nghiệm số 1 Việt Nam giúp bạn tạo, quản lý và chia sẻ bộ đề một cách nhanh chóng và dễ dàng.

© 2025 Ôn tập là dễ. Tất cả các quyền được bảo lưu.