Kiểm tra nén website — Công cụ kiểm tra Gzip & Brotli

Nhập một URL để xem máy chủ gửi kiểu nén nào cho từng Accept-Encoding, tiết kiệm được bao nhiêu byte, CSS và JavaScript có được nén không, và Brotli có thể giảm thêm bao nhiêu.

Cập nhật

Chúng tôi yêu cầu trang nhiều lần với các header Accept-Encoding khác nhau và so sánh các phản hồi.

Công cụ này lấy URL công khai bạn nhập từ máy chủ của chúng tôi. Kết quả được giữ trong bộ nhớ tạm thời vài phút và không bao giờ được lưu vào cơ sở dữ liệu.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Kiểm tra tốc độ trang miễn phí với Google LighthouseKiểm tra tốc độ trang →

Cách dùng Kiểm tra nén website

  1. Nhập URL của trang hoặc chỉ tên miền, sau đó bấm Kiểm tra nén.
  2. Đọc kết luận: Brotli, gzip, Zstandard hay không nén.
  3. So sánh số byte truyền tải theo từng giá trị Accept-Encoding và xem trang có thể nhẹ đến mức nào khi dùng gzip 9 hoặc Brotli 11.
  4. Kiểm tra danh sách CSS và JavaScript để tìm file được gửi chưa nén, rồi làm theo các gợi ý.

Nén HTTP có tác dụng gì?

Trình duyệt gửi header Accept-Encoding để liệt kê các định dạng nén mà nó hiểu — hiện nay thường là gzip, deflate, br, zstd. Một máy chủ được cấu hình đúng sẽ chọn một định dạng, nén phản hồi và gắn nhãn bằng Content-Encoding. Với nội dung văn bản như HTML, CSS, JavaScript, JSON và SVG, cách này thường giảm dung lượng truyền tải 60–80 %, từ đó cải thiện thời gian tải, Largest Contentful Paint và mức dùng dữ liệu di động.

Công cụ này kiểm tra những gì

  • Từng kiểu nén riêng lẻ: trang được yêu cầu với identity, br, gzip, zstd và một header kết hợp giống trình duyệt, sau đó đo số byte truyền tải thực tế.
  • Mức tiết kiệm tiềm năng: trang chưa nén được nén trên máy chủ của chúng tôi bằng gzip 6, gzip 9, Brotli 5 và Brotli 11, để bạn thấy mình đang bỏ lỡ bao nhiêu.
  • CSS và JavaScript được liên kết: kiểm tra tối đa 12 stylesheet và script từ trang, vì HTML thường được nén nhưng file tĩnh thì không.
  • Header Vary: Vary: Accept-Encoding giúp cache lưu riêng phiên bản đã nén và chưa nén.

Bật nén

Máy chủGzipBrotli
Nginxgzip on; gzip_types text/css application/javascript application/json image/svg+xml;Module ngx_brotli: brotli on; brotli_types …;
Apachemod_deflate: AddOutputFilterByType DEFLATE text/html text/css application/javascriptmod_brotli: AddOutputFilterByType BROTLI_COMPRESS …
Node / ExpressMiddleware compressionFile .br nén sẵn hoặc CDN
Cloudflare, Vercel, NetlifyTự động cho các loại nội dung văn bản

Những gì không nên nén

JPEG, PNG, WebP, AVIF, video, font WOFF2 và file ZIP vốn đã được nén — chạy gzip lên chúng chỉ tốn CPU và thậm chí có thể làm file to hơn. Chỉ nén các định dạng văn bản. Với chính các file, hãy rút gọn trước (JavaScript, HTML, CSS), rồi để máy chủ nén.

Yêu cầu của chúng tôi được gửi với tên DevPackBot và chỉ tải URL bạn nhập cùng các file CSS, JS được liên kết. Các website có bảo vệ chống bot có thể chặn công cụ này.

Cũng được tìm dưới tên: kiểm tra gzip, test gzip, kiểm tra nén gzip, test brotli, gzip có bật chưa, kiểm tra content-encoding, test zstd.

Các công cụ dùng kèm tốt với Kiểm tra nén website

  • Kiểm tra tốc độ trang — Chạy Google Lighthouse trên bất kỳ URL nào, cho cả di động lẫn máy tính.
  • Kiểm tra HTTP Header — Nhập bất kỳ URL nào và xem chính xác máy chủ trả về gì: mã trạng thái, chuỗi chuyển hướng và mọi response header, kèm giải thích dễ hiểu cho những header quan trọng với SEO, cache và bảo mật.
  • Nén & Giải nén Brotli — Nén văn bản hoặc file bằng Brotli với chất lượng từ 0 đến 11, giải nén dữ liệu .br và so sánh kết quả với gzip.
  • 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.

Câu hỏi thường gặp

Làm sao kiểm tra website của tôi đã bật gzip chưa?
Nhập URL của bạn ở trên. Nếu dòng gzip hiển thị “Gzip” là kiểu mã hóa của máy chủ và số byte nhỏ hơn đáng kể so với identity, nghĩa là gzip đã được bật.
Brotli có tốt hơn gzip cho website không?
Thường là có — file Brotli nhỏ hơn 15–25 % và mọi trình duyệt hiện đại đều hỗ trợ. Hãy giữ gzip bật làm phương án dự phòng cho các client cũ.
Zstandard (zstd) là gì?
Zstandard là định dạng nén mới hơn, rất nhanh. Chrome và Firefox đã chấp nhận Content-Encoding: zstd, và một số CDN đã bắt đầu phục vụ định dạng này. Brotli và gzip vẫn là hai định dạng được triển khai rộng rãi nhất.
Tại sao kết quả kiểm tra khác kích thước trong DevTools của trình duyệt?
DevTools tính cả header và có thể tải một biến thể khác (ví dụ trang khi đã đăng nhập hoặc edge CDN ở vùng khác). Kích thước phần thân của cùng URL và cùng kiểu nén thường sẽ gần bằng nhau.
Nén có giúp SEO không?
Gián tiếp: phản hồi nhỏ hơn thì tải nhanh hơn, giúp cải thiện Core Web Vitals và trải nghiệm người dùng — cả hai đều ảnh hưởng đến thứ hạng. PageSpeed Insights của Google sẽ báo lỗi khi thiếu nén văn bản.

Công cụ liên quan