Bài học hiện đang bằng tiếng Séc. Giao diện đã được dịch – nội dung bài học sẽ sớm có.

← Cấp 6 – Trưởng dự án

Bài 6 / 8 ⏱ 30 phút Premium

Tốc độ website

Đo website bằng Lighthouse, thu nhỏ ảnh và tăng tốc tải trang.

Vì sao tốc độ quan trọng

Một nửa người đóng website tải lâu hơn 3 giây. Khách không phải ai cũng có điện thoại mới trên Wi-Fi nhanh – có người dùng điện thoại cũ trên tàu. Trưởng dự án nghĩ cả họ.

Tin tốt: tăng tốc lớn nhất từ một thứ – ảnh. Ảnh từ điện thoại dễ 5 MB; website chỉ cần một phần mười.

Xem thử: đo bằng Lighthouse

Lighthouse là công cụ đo tích hợp trong Chrome:

  1. Mở website (bản live, không localhost).
  2. F12 → tab Lighthouse → Analyze page load.
  3. Bạn có điểm 0–100 cho hiệu năng, khả năng tiếp cận, SEO – và quan trọng nhất, danh sách mẹo cụ thể cần cải thiện.

Mẹo thường gặp và cách xử lý:

Mẹo LighthouseLàm gì
Properly size imagesthu nhỏ ảnh (xem bên dưới)
Serve images in next-gen formatslưu dạng WebP
Image elements do not have width/heightthêm thuộc tính widthheight
Links do not have descriptive textthay vì “click here”, nói link đi đâu

Thu nhỏ ảnh

  1. Kích thước: website chỉ cần khoảng 1200px rộng (ảnh hero) hoặc 600px (ảnh thường). Resize trong editor bất kỳ, kể cả online (ví dụ squoosh.app).
  2. Định dạng: WebP nhỏ hơn JPG khoảng một phần ba cùng chất lượng.
  3. Lazy loading: ảnh dưới màn hình chỉ tải khi khách cuộn xuống:
<img src="photo.webp" alt="Match against the Eagles" width="600" height="400" loading="lazy" />

Đến lượt bạn 💪

  1. Đo website bằng Lighthouse và ghi điểm hiệu năng – đó là vạch xuất phát.
  2. Tìm 3 ảnh lớn nhất (F12 → tab Network → sắp theo Size).
  3. Thu nhỏ (kích thước + WebP) và thêm loading="lazy" cho mọi ảnh trừ ảnh đầu trên cùng.
  4. Đo lại và so sánh điểm. Ghi trong LAUNCH.md: trước → sau.
  5. Bonus: test website trên điện thoại tắt Wi-Fi. Thế nào?
💡

Đừng kỳ vọng 100 điểm. Cả website lớn cũng 70–90. Quan trọng là tiến bộ: từ 60 lên 85 là thắng mà khách thực sự nhận ra.

Kiểm tra: Bạn biết điểm Lighthouse trước và sau. Ảnh đã resize, WebP, và lazy loading. Website tải nhanh hơn rõ trên di động.

Những điều cần nhớ