.woff2 MIME-Typ: font/woff2

Dateien mit der Endung .woff2 (Web Font (WOFF2)) verwenden den MIME-Typ font/woff2.

Aktualisiert am

font/woff2
MIME-Typ für .woff2
Schriftarten
Kategorie
Nein
Mit gzip/Brotli komprimieren

Welcher MIME-Typ hat .woff2-Dateien?

Der MIME-Typ (Medientyp) für Web Font (WOFF2)-Dateien mit der Endung .woff2 lautet font/woff2. Es ist das bevorzugte Web-Font-Format und intern bereits mit Brotli komprimiert, daher solltest du es nicht noch einmal komprimieren. Schriftarten, die cross-origin geladen werden, benötigen CORS-Header (Access-Control-Allow-Origin).

Content-Type-Header

Content-Type: font/woff2

Serverkonfiguration

ServerKonfiguration
Nginx (mime.types or types {})font/woff2 woff2;
Apache (.htaccess)AddType font/woff2 .woff2
IIS (web.config)<mimeMap fileExtension=".woff2" mimeType="font/woff2" />
Node.js / Expressres.type('woff2') oder res.setHeader('Content-Type', 'font/woff2')
Amazon S3Setze Content-Type: font/woff2 am Objekt (Metadaten) oder übergib --content-type font/woff2 an aws s3 cp

Sollten .woff2-Dateien komprimiert werden?

Nein. Web-Font-Dateien (WOFF2) sind intern bereits komprimiert. gzip oder Brotli würde daher nur CPU-Leistung kosten und die Größe kaum verringern, manchmal sogar vergrößern. Nimm font/woff2 aus deiner Kompressionskonfiguration heraus.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers, nicht anhand der Dateiendung, ob eine Antwort gerendert, ausgeführt, abgespielt oder heruntergeladen wird. Bei 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 niemals vertrauen; prüfe stattdessen den Dateiinhalt (seine Magic Bytes) auf dem Server.

Häufige Fragen

Was ist der MIME-Typ für .woff2?
font/woff2.
Wie setze ich den Content-Type für .woff2 in Nginx?
Stelle sicher, dass font/woff2 woff2; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx danach neu.
Sollte ich .woff2-Dateien mit gzip komprimieren?
Nein. Das Format ist bereits komprimiert, daher bringt HTTP-Kompression keinen Vorteil.