Kiểu MIME .woff: font/woff

File có đuôi .woff (Web font WOFF) sử dụng kiểu MIME font/woff.

Cập nhật

font/woff
Kiểu MIME cho .woff
Font
Danh mục
Không
Nén bằng gzip/Brotli

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

Kiểu MIME (media type) của file Web font (WOFF) có phần mở rộng .woff là font/woff. Bạn cũng có thể gặp application/font-woff. Đây là định dạng font web cũ hơn; WOFF2 nhỏ hơn khoảng 30 % và hiện được hỗ trợ ở mọi nơi.

Header Content-Type

Content-Type: font/woff

Cấu hình máy chủ

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

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

Không. File Web font (WOFF) đã được nén sẵn bên trong, nên dùng gzip hoặc Brotli chỉ tốn CPU và hầu như không giảm dung lượng — đôi khi còn làm tăng. Hãy bỏ font/woff 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ý 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 phần mở rộng tên 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) trên máy chủ.

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

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