ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUẬN TỐT NGHIỆP
NGHIÊN CỨU VTỐI ƯU HÓA H
THỐNG FRONTEND ỨNG DỤNG
THỰC TTRÊN DỰ ÁN WEBSITE
HIỆN ĐẠI
Tên sinh viên : Đỗ Đức Mnh
Giảng viên hướng dẫn : Đặng Minh Quân
Hà Nội, 5/2025
Năm 2025. k II KHOA HC MÁY TÍNH Đ ĐC MNH 11218412
i
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUẬN TỐT NGHIỆP
NGHIÊN CỨU VTỐI ƯU HÓA H
THỐNG FRONTEND ỨNG DỤNG
THỰC TTRÊN DỰ ÁN WEBSITE
HIỆN ĐẠI
Tên sinh viên : Đỗ Đức Mnh
Mã sinh viên : 11218412
Lớp : Khoa học máy tính K64
Ngành : Khoa học máy tính 63
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Đặng Minh Quân
Hà Nội, 5/2025
i
LỜI CAM ĐOAN
Tác giả xin cam đoan báo cáo khóa luận tốt nghiệp này do tự bản thân thực
hiện không sao chép các công trình nghiên cứu của người khác để làm sản
phẩm của riêng mình. Các thông tin thứ cấp sử dụng trong báo cáo khóa luận tốt
nghiệp là có nguồn gốc và được trích dẫn rõ ràng.
Tác giả hoàn toàn chịu trách nhiệm về tính xác thực nguyên bản của o
cáo khóa luận tốt nghiệp.
Hà Nội, ngày 19 tháng 05 năm 2025
Sinh viên
Đỗ Đức Mạnh
ii
MC LC
LỜI CAM ĐOAN ........................................................................................................1
DANH MỤC CÁC TỪ VIẾT TẮT .............................................................................4
DANH MỤC HÌNH ẢNH............................................................................................5
DANH MỤC BẢNG BIỂU ..........................................................................................7
MỞ ĐẦU ......................................................................................................................1
NỘI DUNG ..................................................................................................................3
CHƯƠNG 1. CƠ SỞ THUYẾT VỀ TỐI ƯU HÓA HIỆU NĂNG FRONT-END
......................................................................................................................................3
1.1. Tầm quan trọng và Các Chỉ số Đo lường Hiệu năng Web ..............................3
1.1.1. Ảnh hưởng của hiệu năng ..........................................................................3
1.1.2. Core Web Vitals và các chỉ số chính khác .................................................5
1.2. Hiểu về cách trình duyệt hoạt động (Critical Rendering Path - CRP) ......... 11
1.3. Các Nguyên tắc và Nhóm Kỹ thuật Tối ưu Chính ......................................... 14
1.3.1. Tối ưu Kích thước Tài nguyên (Size Optimization) ................................ 14
1.3.2. Tối ưu Thực thi Tác vụ (Task Optimization) .......................................... 16
1.3.3. Tối ưu Bộ nhớ đệm (Cache Optimization) .............................................. 18
1.3.4. Tối ưu Thứ tự Ưu tiên Tải (Priority Optimization) ................................ 20
1.4. Phương pháp Đo lường Hiệu năng ................................................................. 22
1.4.1. Công cụ sử dụng: ..................................................................................... 22
1.4.2. Các chỉ số chính theo dõi: ........................................................................ 25
1.4.3. Quy trình đo lường (Testing Protocol): ................................................... 25
CHƯƠNG 2. PHÂN CH ÁP DỤNG TỐI ƯU HÓA TRÊN DỰ ÁN
"TRAVELSCOTT" .................................................................................................. 27
2.1 Các mục tiêu tối ưu và chỉ số tương ứng ......................................................... 27
2.2. Giới thiệu Dự án và Hiện trạng Ban đầu ....................................................... 28
2.2.1. Tổng quan dự án "TravelScott" (Stack, Kiến trúc) ............................... 28
2.2.2. Môi trường Deploy (Preview vs Production) .......................................... 30
2.3. Hiện trạng Phiên bản Preview........................................................................ 30
2.3.1. Phân tích các Kỹ thuật Tối ưu đã Áp dụng: ........................................... 30
2.3.2. Hiện trạng Hiệu năng (Baseline Performance Data): ............................. 34
2.3. Các Giải pháp Tối ưu Triển khai trên Phiên bản Production ...................... 40
2.3.1. Cải tiến Build & Đóng gói: ...................................................................... 40
iii
2.5.2. Tối ưu Kích thước Tài nguyên (Size Optimization): .............................. 42
2.3.3. Tối ưu Thực thi Tác vụ & Thứ tự ưu tiên: .............................................. 43
2.3.4. Tối ưu Bộ nhớ (Cache Optimization): ..................................................... 47
CHƯƠNG 3. ĐÁNH GIÁ KẾT QUẢ BÀN LUẬN ............................................ 49
3.1. So sánh Hiệu năng trước và sau Tối ưu ......................................................... 49
3.1.1. Kết quả đo lường so sánh ......................................................................... 49
3.1.2. Phân tích mức độ cải thiện....................................................................... 53
3.2. Bàn luận .......................................................................................................... 53
3.2.1. Đánh giá hiệu quả các kỹ thuật ............................................................... 53
3.2.2. Khó khăn, thách thức và bài học kinh nghiệm ....................................... 54
3.2.3. Hạn chế và đề xuất hướng phát triển tương lai ...................................... 56
KẾT LUẬN ................................................................................................................ 59
DANH MỤC TÀI LIỆU THAM KHẢO................................................................... 60
KẾT QUẢ TURNITIN .............................................................................................. 62