Kiểu MIME .gz: application/gzip

File có đuôi .gz (lưu trữ Gzip) sử dụng kiểu MIME application/gzip.

Cập nhật

application/gzip
Kiểu MIME của .gz
Lưu trữ
Danh mục
Không
Nén bằng gzip/Brotli

Kiểu MIME của file .gz là gì?

Kiểu MIME (media type) của file lưu trữ Gzip có phần mở rộng .gz là application/gzip. Bạn cũng có thể thấy application/x-gzip. Đây là file gzip được phục vụ dưới dạng tải xuống. Đừng nhầm với Content-Encoding: gzip, thứ nén phản hồi một cách trong suốt.

Header Content-Type

Content-Type: application/gzip

Cấu hình máy chủ

Máy chủCấu hình
Nginx (mime.types hoặc types {})application/gzip gz;
Apache (.htaccess)AddType application/gzip .gz
IIS (web.config)<mimeMap fileExtension=".gz" mimeType="application/gzip" />
Node.js / Expressres.type('gz') hoặc res.setHeader('Content-Type', 'application/gzip')
Amazon S3Đặt Content-Type: application/gzip trên đối tượng (metadata), hoặc truyền --content-type application/gzip vào aws s3 cp

Có nên nén file .gz không?

Không. File lưu trữ Gzip đã được nén sẵn bên trong, nên dùng gzip hoặc Brotli chỉ tốn CPU và hầu như không giảm dung lượng — đôi khi còn làm tăng. Hãy loại application/gzip khỏi cấu hình nén của bạn.

Vì sao kiểu MIME quan trọng

Trình duyệt quyết định xử lý phản hồi như thế nào — hiển thị, chạy, phát hay tải xuống — dựa trên header Content-Type, chứ không phải phần mở rộng file. Với X-Content-Type-Options: nosniff, kiểu sai sẽ khiến stylesheet và script bị chặn hoàn toàn. Với file tải lên, đừng bao giờ tin kiểu do client gửi; hãy kiểm tra nội dung file (magic bytes) trên máy chủ.

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

Kiểu MIME của .gz là gì?
application/gzip. Một biến thể cũng thường gặp: application/x-gzip.
Làm sao đặt Content-Type cho .gz trong Nginx?
Đảm bảo application/gzip gz; có trong khối types (thường nằm ở /etc/nginx/mime.types) rồi tải lại Nginx.
Có nên nén file .gz bằng gzip không?
Không — định dạng này đã được nén sẵn nên nén HTTP không mang lại lợi ích gì.