Kiểu MIME .heic: image/heic

File có đuôi .heic (ảnh HEIC) sử dụng kiểu MIME image/heic.

Cập nhật

image/heic
Kiểu MIME cho .heic
Hình ảnh
Danh mục
Không
Nén bằng gzip/Brotli

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

Kiểu MIME (media type) của file ảnh HEIC có đuôi .heic là image/heic. Bạn cũng có thể gặp image/heif. Đây là định dạng ảnh mặc định trên iPhone. Chỉ Safari hiển thị được định dạng này, vì vậy hãy chuyển sang JPEG hoặc WebP khi đưa lên web.

Header Content-Type

Content-Type: image/heic

Cấu hình máy chủ

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

File .heic có nên nén không?

Không nên. File ảnh HEIC vốn đã được nén sẵn bên trong, nên dùng gzip hoặc 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 loại image/heic 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 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, chứ không dựa trên đuôi file. Với X-Content-Type-Options: nosniff, kiểu sai có thể 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) ngay trên máy chủ.

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

Kiểu MIME của .heic là gì?
image/heic. Một số biến thể thường gặp: image/heif.
Làm sao đặt Content-Type cho .heic trong Nginx?
Đảm bảo image/heic heic; có trong khối types (thường nằm trong /etc/nginx/mime.types), sau đó tải lại Nginx.
Có nên nén file .heic 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 nào.