=> [Video] Hướng dẫn dùng chức năng "Cấu Hình Nén Dữ Liệu Server (Gzip/Brotli)"
Giới thiệu về Brotli trong Nginx
Brotli là một thuật toán nén dữ liệu hiệu quả do Google phát triển, nhằm cải thiện tốc độ tải trang web bằng cách giảm kích thước của các tài nguyên HTTP. Khi được tích hợp vào Nginx, một trong những máy chủ web phổ biến nhất hiện nay, Brotli có thể mang lại lợi ích đáng kể cho hiệu suất của trang web.
Lợi ích của Brotli:
Nén Mạnh Mẽ: Brotli thường vượt trội hơn các thuật toán nén truyền thống như Gzip về mức độ nén, có thể giảm kích thước tài nguyên tới 20-26% so với Gzip.
Tốc độ Tải Trang: Với kích thước tệp tin giảm, tốc độ tải trang web được cải thiện, cải thiện trải nghiệm người dùng và SEO.
Hỗ trợ Rộng Rãi: Ngày càng nhiều trình duyệt hỗ trợ Brotli, bao gồm Chrome, Firefox, Edge và Opera. Tuy nhiên, cần kiểm tra sự tương thích với các trình duyệt cũ hơn hoặc ít phổ biến hơn.
Cách cấu hình Brotli trong Nginx:
- Kiểm tra Module Brotli:
Để sử dụng Brotli trong Nginx, bạn cần kiểm tra xem nginx web server của bạn có hỗ trợ brotli không?
Nếu tìm thấy dòng: nginx-module-brotli tức là có hỗ trợ Broti. Nếu chưa có, muốn sử dụng được bạn cần biên dịch module này cho nginx trên server của mình.
=> [Video] Hướng dẫn dùng chức năng "Cấu Hình Nén Dữ Liệu Server (Gzip/Brotli)"
- Cấu hình Nginx:
Mở file cấu hình Nginx, thường là /etc/nginx/nginx.conf
Thêm các dòng sau để kích hoạt Brotli:
http {
...
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
brotli_comp_level xác định mức độ nén, từ 1 (nhanh nhưng ít nén hơn) đến 11 (chậm nhưng nén tốt hơn).
brotli_types chỉ định loại MIME nào sẽ được nén.
- Kiểm tra cấu hình và khởi động lại Nginx:
sudo nginx -t
sudo systemctl restart nginx