Kiểu MIME .avif: image/avif

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

Cập nhật

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

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

Kiểu MIME (media type) của file ảnh AVIF có đuôi .avif là image/avif. Đây là định dạng ảnh dựa trên AV1, thường nhỏ hơn WebP. Một số máy chủ cũ không nhận ra đuôi này và trả về application/octet-stream — hãy khai báo kiểu này một cách rõ ràng.

Header Content-Type

Content-Type: image/avif

Cấu hình máy chủ

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

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

Không. File ảnh AVIF đã được nén sẵn bên trong, nên dùng gzip hay Brotli chỉ lãng phí 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/avif 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 cách xử lý 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 phải đuôi file. Với X-Content-Type-Options: nosniff, kiểu sai 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 .avif là gì?
image/avif.
Làm sao đặt Content-Type cho .avif trong Nginx?
Đảm bảo image/avif avif; có trong khối types (thường nằm ở /etc/nginx/mime.types) rồi tải lại Nginx.
Có nên gzip file .avif 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ì.