MIME type của file .woff2 là gì?
MIME type (kiểu media) của file Web font (WOFF2) có đuôi .woff2 là font/woff2. Đây là định dạng font web được ưu tiên, bên trong đã được nén bằng Brotli nên đừng nén thêm lần nữa. Font tải từ domain khác cần có header CORS (Access-Control-Allow-Origin).
Header Content-Type
Content-Type: font/woff2
Cấu hình máy chủ
| Máy chủ | Cấu hình |
|---|---|
Nginx (mime.types hoặc types {}) | font/woff2 woff2; |
Apache (.htaccess) | AddType font/woff2 .woff2 |
IIS (web.config) | <mimeMap fileExtension=".woff2" mimeType="font/woff2" /> |
| Node.js / Express | res.type('woff2') hoặc res.setHeader('Content-Type', 'font/woff2') |
| Amazon S3 | Đặt Content-Type: font/woff2 trên object (metadata), hoặc truyền --content-type font/woff2 vào aws s3 cp |
File .woff2 có nên nén không?
Không. File Web font (WOFF2) đã đượ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, thậm chí có thể làm file to hơn. Đừng đưa font/woff2 vào cấu hình nén.
Vì sao MIME type quan trọng
Trình duyệt quyết định 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, 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 upload, đừng bao giờ tin kiểu do client gửi lên; hãy kiểm tra nội dung file (magic bytes) trên server.
Tra cứu MIME type
Tìm kiếm mọi đuôi file và MIME type phổ biến, kèm header Content-Type sẵn sàng sao chép.
Câu hỏi thường gặp
MIME type của .woff2 là gì?
font/woff2.Làm sao đặt Content-Type cho .woff2 trong Nginx?
font/woff2 woff2; có trong khối types (thường nằm ở /etc/nginx/mime.types) rồi reload Nginx.