Hari ini saya memperbarui paket Font Awesome ke 4.3.0 dan memperhatikan bahwa font woff2 ditambahkan. File itu terhubung dalam CSS jadi saya perlu mengkonfigurasi nginx untuk menyajikan file woff2 dengan benar.
Saat ini saya memiliki blok ini di nginx config untuk font:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
Apa tipe mime yang tepat untuk font woff2?
fonts
mime-types
woff
woff2
Limon Monte
sumber
sumber
<IfModule mod_mime.c> AddType font/woff2 woff2
dan<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Menutup tag dan baris baru dihilangkan.)Jawaban:
Di IIS Anda dapat mendeklarasikan tipe mime untuk file font WOFF2 dengan menambahkan berikut ini ke web.config proyek Anda:
Pembaruan : Jenis mime dapat berubah sesuai dengan spesifikasi Draft WOFF2 W3C Editor terbaru . Lihat Lampiran A: Registrasi Jenis Media Internet bagian 6.5. WOFF 2.0 yang menyatakan format yang diusulkan terbaru adalah
font/woff2
sumber
<remove>
tag melayani di sini? Tampaknya tidak didokumentasikan dalam referensi IIS ( iis.net/configreference )font/woff2
Untuk nginx tambahkan yang berikut ke
mime.types
file:font/woff2 woff2;
Jawaban Lama
Tipe mime (kadang ditulis sebagai mimetype) untuk font WOFF2 telah diusulkan sebagai
application/font-woff2
.Juga, jika Anda merujuk pada spec ( http://dev.w3.org/webfonts/WOFF2/spec/ ) Anda akan melihat bahwa
font/woff2
sedang dibahas. Saya menduga bahwa jenis pantomim filal untuk semua font pada akhirnya akan menjadi lebih logisfont/*
(font/ttf
,font/woff2
dll) ...NB WOFF2 masih dalam status 'Working Draft' - belum diadopsi secara resmi.
sumber
font/*
tipe tingkat atas. Saya pikir demi kepentingan informasi lengkap, saya akan menambahkannya ke jawaban saya.Apache
Di Apache, Anda dapat menambahkan
woff2
tipe mime melalui.htaccess
file Anda seperti yang dinyatakan oleh tautan ini .IIS
Di IIS, cukup tambahkan
mimeMap
tag berikut keweb.config
file Anda di dalamstaticContent
tag.sumber
application/x-font-woff2
application/x-font-woff2
adalah tipe lama ketika woff2 masih sangat baru. The W3C Spec sekarang merekomendasikan menggunakanapplication/font-woff2
karena yang banyak didukung. Jika Anda setelah kompatibilitas mundur, jangan ragu untuk memasukkanx-font-woff2
.<remove fileExtension=".woff2" />
dan kemudian mendefinisikannya seperti di atas :)font/woff2
sebagai jenis MIME tetapi daftar IANA jenis media resmi tidak (belum) termasuk WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Tampaknya w3c beralih ke
font/woff2
Saya melihat ada beberapa diskusi tentang tipe mime yang tepat. Di tautan kita membaca:
dan kemudian
Jadi proposisi dari W3C berbeda dari IANA.
Kita dapat melihat bahwa itu juga berbeda dari tipe woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT di mana kita membaca:
yang mana
http://www.w3.org/TR/WOFF/#appendix-b
sumber
font/woff2
dapat Anda tolong?font/woff2
tidak valid sampai disetujui tetapi dokumen spek telah mencabut dukunganapplication/font-woff2
meninggalkan kami tanpa yang resmi. Karena itu saya pikir pada titik ini saya akan menggunakanapplication/font-woff2
.font/woff2
jenis media resmi. Lihat stackoverflow.com/a/43321601/1640661