Dzisiaj zaktualizowałem pakiet Font Awesome do 4.3.0 i zauważyłem, że dodano czcionkę woff2 . Ten plik jest połączony w CSS, więc muszę skonfigurować nginx, aby poprawnie obsługiwał pliki woff2.
Obecnie mam ten blok w konfiguracji nginx dla czcionek:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
Jaki jest właściwy typ mime dla czcionek woff2?
fonts
mime-types
woff
woff2
Limon Monte
źródło
źródło
<IfModule mod_mime.c> AddType font/woff2 woff2
i<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Pominięto tagi końcowe i znaki nowej linii).Odpowiedzi:
W IIS możesz zadeklarować typ MIME dla plików czcionek WOFF2, dodając następujące elementy do pliku web.config twojego projektu:
Aktualizacja : typ MIME może się zmieniać zgodnie z najnowszą specyfikacją Draft WOFF2 edytora W3C . Patrz załącznik A: Rejestracja rodzaju mediów internetowych, sekcja 6.5. WOFF 2.0, który podaje najnowszy proponowany format to
font/woff2
źródło
<remove>
służy tag? Wydaje się, że nie jest to udokumentowane w odnośniku IIS ( iis.net/configreference )font/woff2
W przypadku nginx dodaj do
mime.types
pliku:font/woff2 woff2;
Stara odpowiedź
Typ mima (czasami zapisywany jako typ mimetyczny) dla czcionek WOFF2 został zaproponowany jako
application/font-woff2
.Ponadto, jeśli odniesiesz się do specyfikacji ( http://dev.w3.org/webfonts/WOFF2/spec/ ), zobaczysz, że
font/woff2
jest omawiany. Podejrzewam, że filal typ MIME dla wszystkich czcionek ostatecznie będzie bardziej logicznyfont/*
(font/ttf
,font/woff2
etc) ...Uwaga: WOFF2 nadal ma status „Roboczej wersji roboczej” - nie został jeszcze oficjalnie przyjęty.
źródło
font/*
najwyższego poziomu. Myślę, że w interesie pełnej informacji dodam to do mojej odpowiedzi.Apacz
W Apache możesz dodać
woff2
typ MIME poprzez swój.htaccess
plik, zgodnie z tym linkiem .IIS
W IIS wystarczy dodać następujący
mimeMap
znacznik doweb.config
pliku wewnątrzstaticContent
znacznika.źródło
application/x-font-woff2
application/x-font-woff2
to stary typ, kiedy woff2 był bardzo nowy. W3C Spec zaleca teraz używającapplication/font-woff2
ponieważ jest powszechnie obsługiwana. Jeśli zależy ci na kompatybilności wstecznej, możesz ją również dołączyćx-font-woff2
.<remove fileExtension=".woff2" />
a następnie zdefiniuj jak wyżej :)font/woff2
jako typ MIME, ale liście IANA oficjalnych typów mediów nie ma (jeszcze) obejmują WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Wygląda na to, że w3c to zmieniło
font/woff2
Widzę, że jest trochę dyskusji na temat właściwego rodzaju mima. W linku czytamy:
i później
Zatem propozycja W3C różni się od IANA.
Widzimy, że różni się on również od typu woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT, w którym czytamy:
który jest
http://www.w3.org/TR/WOFF/#appendix-b
źródło
font/woff2
czy możesz się calrified proszę?font/woff2
jest nieważny, dopóki nie zostanie zatwierdzony, ale dokument specyfikacji odwołał poparcie, że nieapplication/font-woff2
zostawiamy żadnego oficjalnego. Dlatego myślę, że w tym momencie zamierzam użyćapplication/font-woff2
.font/woff2
oficjalny typ mediów. Zobacz stackoverflow.com/a/43321601/1640661