Welchen MIME-Typ haben .woff-Dateien?
Der MIME-Typ (Medientyp) für Web Font (WOFF)-Dateien mit der Endung .woff lautet font/woff. Manchmal siehst du auch application/font-woff. Älteres Webfont-Format; WOFF2 ist etwa 30 % kleiner und heute überall unterstützt.
Content-Type-Header
Content-Type: font/woff
Serverkonfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | font/woff woff; |
Apache (.htaccess) | AddType font/woff .woff |
IIS (web.config) | <mimeMap fileExtension=".woff" mimeType="font/woff" /> |
| Node.js / Express | res.type('woff') oder res.setHeader('Content-Type', 'font/woff') |
| Amazon S3 | Setze Content-Type: font/woff am Objekt (Metadaten) oder übergib --content-type font/woff an aws s3 cp |
Sollten .woff-Dateien komprimiert werden?
Nein. Web Font (WOFF)-Dateien sind intern bereits komprimiert. gzip oder Brotli würden daher nur Rechenzeit kosten und die Größe kaum verringern, manchmal sogar vergrößern. Nimm font/woff aus deiner Komprimierungskonfiguration heraus.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers, nicht anhand der Dateiendung, was mit einer Antwort passiert: anzeigen, ausführen, abspielen oder herunterladen. Mit X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ nie vertrauen. Prüfe stattdessen den Inhalt der Datei (ihre Magic Bytes) auf dem Server.
MIME-Typ nachschlagen
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit einsatzbereiten Content-Type-Headern.
Häufige Fragen
Welcher MIME-Typ gilt für .woff?
font/woff. In der Praxis begegnet dir auch application/font-woff.Wie setze ich den Content-Type für .woff in Nginx?
font/woff woff; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.