Lazy-loading hoãn việc tải một thứ cho tới khi thật sự cần — thường là khi nó sắp cuộn vào khung nhìn. Điều này thu nhỏ payload ban đầu để phần đang thấy của trang tải nhanh hơn.
Lazy-load ảnh
Trình duyệt làm sẵn chỉ với một thuộc tính:
Lazy-loading hoãn việc tải một thứ cho tới khi thật sự cần — thường là khi nó sắp cuộn vào khung nhìn. Điều này thu nhỏ payload ban đầu để phần đang thấy của trang tải nhanh hơn.
Trình duyệt làm sẵn chỉ với một thuộc tính:
Luôn giữ width/height để trình duyệt chừa sẵn chỗ (tránh layout shift). Không bao giờ lazy-load ảnh LCP — làm vậy trì hoãn đúng thứ đang được đo.
Tách UI nặng hoặc ít dùng (modal, chart) ra một chunk riêng tải theo nhu cầu:
// Thay vì static import bị gói vào bundle chính:
const Chart = React.lazy(() => import("./Chart")); // chunk riêng, fetch khi render
<Suspense fallback={<Spinner />}>
<Chart data={data} />
</Suspense>
Cú pháp import() động báo cho bundler tạo một file riêng chỉ tải khi <Chart> render lần đầu.
Lazy-loading là cách đơn giản, hiệu quả nhất cho một trang nặng: tải ít ngay từ đầu nghĩa là LCP nhanh hơn và ít JS phải parse hơn. Người phỏng vấn muốn thấy bạn không lazy-load ảnh hero — một lỗi kinh điển làm hại đúng metric bạn đang cố cải thiện.
Thư viện câu hỏi phỏng vấn IT với đáp án chi tiết — từ Junior đến Senior.
Ủng hộ