MIME type .jpg: image/jpeg

File có phần mở rộng .jpg (ảnh JPEG) sử dụng MIME type image/jpeg.

Cập nhật

image/jpeg
MIME type của .jpg
Hình ảnh
Danh mục
Không
Nén bằng gzip/Brotli

MIME type của file .jpg là gì?

MIME type (loại media) của file ảnh JPEG có phần mở rộng .jpg là image/jpeg. Cùng loại này cũng được dùng cho .jpeg. Lưu ý loại này là image/jpeg, không bao giờ là image/jpg. Cùng loại này áp dụng cho .jpeg, .jpe và .jfif.

Content-Type header

Content-Type: image/jpeg

Cấu hình máy chủ

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

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

Không. File ảnh JPEG đã được nén sẵn bên trong, nên gzip hay Brotli sẽ lãng phí CPU và hầu như không giảm dung lượng — thậm chí có thể làm tăng. Hãy bỏ image/jpeg khỏi cấu hình nén của bạn.

Vì sao MIME type quan trọng

Trình duyệt quyết định sẽ làm gì với một phản hồi — hiển thị, thực thi, phát hay tải xuống — dựa trên header Content-Type, không phải phần mở rộng file. Với X-Content-Type-Options: nosniff, một loại 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 loại file 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

MIME type của .jpg là gì?
image/jpeg.
Làm thế nào để đặt Content-Type cho .jpg trong Nginx?
Đảm bảo image/jpeg jpg; 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 gzip file .jpg 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 nào.