DEV

Thu Nhỏ JavaScript và CSS — Giảm Kích Thước Code Cho Production

Minification xóa các ký tự không cần thiết khỏi code nguồn mà không giảm chức năng: khoảng trắng, comment và tên biến dài được rút ngắn. Điều này cải thiện đáng kể thời gian tải.

Minification JavaScript

JS minifier (Terser, UglifyJS) xóa khoảng trắng và comment, đổi tên biến cục bộ thành tên một ký tự. Mức giảm điển hình là 40–60%. Các bundler như webpack và Vite thực hiện điều này tự động ở chế độ production.

Minification CSS

CSS minifier xóa khoảng trắng và comment, rút ngắn giá trị thuộc tính (0px → 0, #ffffff → #fff). CSS qua PostCSS với cssnano đạt mức giảm 20–40% mà không mất chất lượng.

Minification Vs. Obfuscation Vs. Compression

Minification xóa ký tự không cần thiết. Obfuscation cố tình làm code khó đọc. Gzip/Brotli nén thêm file đã minify (giảm 70–90%). Dùng cả ba để đạt hiệu suất web tối ưu.