[aaPanel] Cài đặt Brotli trên aaPanel để tăng tốc độ website
Cài đặt Brotli trên aaPanel để tăng tốc độ website
Brotli là một thuật toán nén dữ liệu mạnh mẽ và hiệu quả được Google phát triển. Nó được thiết kế để nén dữ liệu web và có thể giảm kích thước tệp nén đáng kể so với các thuật toán nén trước đó như Gzip hoặc Deflate.
Brotli được sử dụng rộng rãi trong các ứng dụng web để nén các tệp CSS, JavaScript và HTML trước khi chúng được gửi từ máy chủ đến trình duyệt của người dùng. Việc sử dụng Brotli giúp giảm băng thông mạng cần thiết và tăng tốc độ tải trang web, cải thiện trải nghiệm người dùng và SEO.
Một số ưu điểm của Brotli bao gồm:
- Hiệu suất cao: Brotli thường tạo ra các tệp nén nhỏ hơn và hiệu quả hơn so với Gzip hoặc Deflate.
- Hỗ trợ tốt cho nội dung văn bản: Brotli hoạt động đặc biệt tốt với các loại dữ liệu văn bản như HTML, CSS và JavaScript.
- Tiêu thụ CPU thấp: Mặc dù Brotli có thể tạo ra các tệp nén nhỏ hơn, nhưng nó tiêu thụ ít CPU hơn so với các thuật toán nén khác.
- Hỗ trợ rộng rãi: Brotli được hỗ trợ trên nhiều trình duyệt web phổ biến và các máy chủ web như Apache và Nginx.
Cài đặt modules brotli trên aaPanel
Nếu aaPanel của bạn đã cài đặt Nginx rồi thì bắt buộc bạn phải gở cài đặt nó ra và thực hiện cài đặt lại theo phương pháp là Compiled thay vì cài trực tiếp mặc định từ yum, apt.
Bước 1: Thực hiện cài đặt Nginx
Bạn vào AppStore => Nginx giao diện xuất hiện bạn chọn Version to install: chọn phiên bản cần cài.
Method: Chọn Compiled
Adding custom modules
Prefix script: Copy đoạn bên dưới và dán vào
mkdir -p /www/server/ngx_brotli git clone https://github.com/google/ngx_brotli.git /www/server/ngx_brotli cd /www/server/ngx_brotli && git submodule update --init
Chọn Install để bắt đầu cài đặt.
Thời gian cài đặt khá lâu. Sau khi Compiled xong bạn gỏ lệnh nginx -V để kiểm tra.
Bước 2: Thêm cấu hình brotli vào Nginx
Bạn truy cập vào Nginx chọn Config file sau đó copy cấu hình bên dưới dán vào.
##brotli brotli on; brotli_static on; brotli_comp_level 11; brotli_types text/plain text/css text/xml application/javascript image/x-icon image/svg+xml; ##brotl
Sau khi thêm xong bạn khởi động lại dịch vụ nginx để áp dụng cấu hình mới.
Bước 3: Kiểm tra Brotli
- Cách 1: Kiểm tra bằng curl
Trên vps hoặc server bạn có curl, chạy:
curl -I -H 'Accept-Encoding: br' https://yourdomain.com/
Kết quả:
content-encoding: br
Nếu thấy content-encoding: br → OK.
- Cách 2: Dùng công cụ online
Có nhiều website check:
https://tools.keycdn.com/brotli-test
Chỉ cần nhập domain, nó sẽ báo bạn có hỗ trợ Brotli hay không.
Nhân Hòa đã hướng dẫn các bạn cài đặt Brotli trên aaPanel để tăng tốc độ website. Chúc bạn thành công.