Cách dùng Nén & Giải nén Brotli
- Chọn Nén hoặc Giải nén. Brotli đã được chọn sẵn.
- Dán văn bản hoặc mở file. Để giải nén, hãy dán chuỗi Base64 / hex hoặc mở file
.br. - Chọn chất lượng: 4–6 để nén tức thì, 11 cho các file bạn chỉ nén một lần.
- Dùng So sánh thuật toán để xem Brotli và gzip cạnh nhau, sau đó tải kết quả về.
Brotli là gì?
Brotli là định dạng nén không mất dữ liệu được phát triển tại Google và chuẩn hóa thành RFC 7932. Giống gzip, Brotli kết hợp đối sánh LZ77 với mã hóa Huffman, nhưng bổ sung cửa sổ đối sánh lớn hơn nhiều, mô hình hóa theo ngữ cảnh và một từ điển tích hợp khoảng 120 KB gồm các từ thông dụng cùng đoạn HTML, CSS và JavaScript. Kết quả thường nhỏ hơn gzip 15–25 % với văn bản web, đó là lý do mọi trình duyệt hiện đại đều chấp nhận Content-Encoding: br.
Các mức chất lượng Brotli
| Chất lượng | Tốc độ | Trường hợp dùng |
|---|---|---|
| 0–3 | Rất nhanh | Luồng dữ liệu trực tiếp, lượng yêu cầu rất lớn |
| 4–6 | Nhanh — tương đương gzip -6 | HTML động và phản hồi API (mặc định của Cloudflare và nginx nằm trong khoảng này) |
| 7–9 | Trung bình | Phản hồi được cache có kích thước vừa |
| 10–11 | Chậm, cho kết quả nhỏ nhất | Tài nguyên tĩnh được nén trước khi build |
Giải nén nhanh ở mọi mức chất lượng, nên chi phí của mức 11 chỉ phải trả một lần, khi bạn build website. Vì vậy đây là lựa chọn lý tưởng cho các bundle CSS và JavaScript được phục vụ dưới dạng file .br đã nén sẵn.
Brotli so với gzip
- Dung lượng: Brotli thắng gần như mọi loại văn bản; chênh lệch lớn nhất ở file nhỏ nhờ từ điển tích hợp.
- Tốc độ: ở chất lượng 11, Brotli nén chậm hơn nhiều so với gzip -9; ở chất lượng 4–5 thì tốc độ tương đương.
- Hỗ trợ: mọi trình duyệt hiện nay đều chấp nhận Brotli qua HTTPS. gzip vẫn là phương án dự phòng an toàn cho client và công cụ cũ.
- Không có chữ ký file: luồng Brotli không có magic bytes nên công cụ không thể tự nhận diện. Hãy chọn tùy chọn Brotli khi giải nén.
Công cụ này hoạt động như thế nào?
Thư viện Brotli chính thức được biên dịch sang WebAssembly và tải ở lần sử dụng đầu tiên (khoảng 1 MB, sau đó được cache). Dữ liệu của bạn không bao giờ rời khỏi trình duyệt. Hãy kiểm tra xem website của bạn đã phục vụ Brotli hay chưa bằng công cụ kiểm tra nén website.
Cũng được tìm dưới tên: nén brotli online, giải nén brotli, mở file br, so sánh brotli và gzip, kiểm tra nén brotli, nén file brotli, giải nén file .br.
Các công cụ dùng kèm tốt với Nén & Giải nén Brotli
- Nén & Giải nén Gzip — Nén văn bản hoặc bất kỳ tệp nào bằng gzip, zlib hoặc raw deflate, hoặc dán chuỗi Base64 / mở tệp .gz để giải nén.
- Nén JavaScript (Minify JS) — Dán JavaScript vào và nhận code đã nén, sẵn sàng cho production, từ Terser — cùng engine được Vite, webpack và Rollup sử dụng — kèm so sánh trước/sau và dung lượng gzip thực tế.
- Nén HTML — Giảm dung lượng trang HTML và template bằng cách xóa comment và khoảng trắng dư thừa, minify <style> và <script> inline, đồng thời dọn dẹp thuộc tính — mà bố cục trang vẫn giữ nguyên.
- Nén CSS — Dán stylesheet vào để thu nhỏ ngay lập tức.