MIME type của .png: image/png

Các file có đuôi .png (ảnh PNG) sử dụng MIME type image/png.

Cập nhật

image/png
MIME type cho .png
Hình ảnh
Danh mục
Không
Nén bằng gzip/Brotli

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

MIME type (media type) của file ảnh PNG có đuôi .png là image/png. Đây là định dạng raster không mất dữ liệu, hỗ trợ độ trong suốt. File đã được nén sẵn — không nên dùng gzip.

Header Content-Type

Content-Type: image/png

Cấu hình máy chủ

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

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

Không. File ảnh PNG đã được nén sẵn bên trong, nên gzip hay Brotli chỉ tốn CPU và hầu như không giảm dung lượng — đôi khi còn làm tăng kích thước. Hãy loại image/png 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 cách xử lý 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 đuôi file. Khi bật X-Content-Type-Options: nosniff, một 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

MIME type của .png là gì?
image/png.
Làm sao đặt Content-Type cho .png trong Nginx?
Đảm bảo image/png png; có trong khối types (thường nằm trong /etc/nginx/mime.types) rồi tải lại Nginx.
Có nên nén gzip file .png 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ì.