Ich habe in Google eine Warnung für mein Schriftbild:
Ressource als Schriftart interpretiert, aber mit MIME-Typ application / octet-stream übertragen: "... / Content / Fonts / iconFont.ttf".
Es funktioniert auch, wenn ich diese Warnung habe, aber ich bevorzuge es, diese Warnung zu vermeiden.
Hier ist meine Zollerklärung:
@font-face {
font-family: 'iconFont';
src: url('../Fonts/iconFont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/iconFont.svg#iconFont') format('image/svg+xml'),
url('../Fonts/iconFont.woff') format('font/x-woff'),
url('../Fonts/iconFont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
Ich suche bereits nach anderen Posts, habe aber bisher kein Glück.
Bitte beachten Sie, dass mein Server IIS von Microsoft ist.
Irgendeine Idee, wie ich diese Warnung vermeiden kann?
Vielen Dank.
application/x-font-woff
wurdeapplication/font-woff
.Vielen Dank für die obige Antwort @ 97ldave. Sie können diese Typen zu Ihrem IIS-WebServer-Konfigurationsabschnitt hinzufügen, wenn Sie sie nicht direkt zu Ihren MIME-Typen in Ihrem IIS-Setup hinzufügen möchten. Das Folgende zeigt ein Beispiel für das Hinzufügen nur des .woff-Typs, der in unserer Konfiguration fehlte. Dies behebt die Probleme mit den Schriftarten, die in der neuesten Version von Safari (6.0.3) auf meinem iMac nicht angezeigt werden.
<system.webServer> <staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> </staticContent> </system.webServer>
Vielen Dank an Jon Samwell (meinen Kollegen), der das herausgefunden hat.
quelle
x-
des MIME-Typs auch für diese Antwort gilt.Für Nginx: (Pfad: /etc/nginx/mime.types)
Das brauchst du nicht
application/vnd.ms-fontobject eot;
weil es bereits existiert.Nach diesem Neustart Nginx:
service nginx restart
Getan.
quelle
Richtige MIME-Typen für Schriftarten sind:
quelle
Wenn Sie einen Server mit nodeJS ausführen, ist dies ein nützliches Modul zum Zuordnen Ihrer MIME-Typen
https://github.com/broofa/node-mime
var mime = require('mime'); mime.lookup('/path/to/file.txt'); // => 'text/plain' mime.lookup('file.txt'); // => 'text/plain' mime.lookup('.TXT'); // => 'text/plain' mime.lookup('htm'); // => 'text/html' mime.extension('text/html'); // => 'html' mime.extension('application/octet-stream'); // => 'bin'
quelle
Vielen Dank an @ the-senator und @ 97ldave für ihre Antworten
Für mich verschwindet der Fehler vollständig, sobald diese Zeilen zur web.config hinzugefügt wurden
<system.webServer> <staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/x-font" /> <remove fileExtension=".woff2" /> <mimeMap fileExtension=".woff2" mimeType="application/x-font" /> </staticContent> </system.webServer>
quelle