Lazy Loading Ảnh

So sánh hai cách trì hoãn tải ảnh

Lazy Loading là gì?

Lazy loading trì hoãn việc tải ảnh ngoài màn hình cho đến khi người dùng cuộn gần tới chúng. Điều này giảm thời gian tải trang ban đầu, tiết kiệm bandwidth và cải thiện Core Web Vitals.

Chọn Demo

🏷️

Native Lazy Loading

Dùng thuộc tính HTML native loading="lazy" — không cần JavaScript.

Ưu điểm

  • Không cần JavaScript
  • Trình duyệt tối ưu sẵn
  • Dùng ngay không cần cấu hình

Nhược điểm

  • Kiểm soát hành vi hạn chế
  • Không có animation tuỳ chỉnh
Mở Demo Native →
🔍

Intersection Observer

Dùng IntersectionObserver API của JavaScript để kiểm soát hoàn toàn hành vi tải.

Ưu điểm

  • Kiểm soát hoàn toàn việc tải
  • Animation & hiệu ứng tuỳ chỉnh
  • Ngưỡng kích hoạt có thể cấu hình

Nhược điểm

  • Yêu cầu JavaScript
  • Cần nhiều code hơn
Mở Demo Observer →

So Sánh

Tiêu chíNative LazyIntersection Observer
Độ phức tạpĐơn giảnVừa phải
Tuỳ chỉnhRất hạn chếTuỳ chỉnh hoàn toàn
Hiệu năngTối ưu bởi trình duyệtPhụ thuộc triển khai
Animation khi tảiKhông cóTuỳ chỉnh hoàn toàn
Xử lý lỗiCơ bảnNâng cao