Сегодня я обновил пакет Font Awesome до 4.3.0 и заметил, что woff2 был добавлен шрифт . Этот файл связан с CSS, поэтому мне нужно настроить nginx для правильной работы с файлами woff2.
В настоящее время у меня есть этот блок в конфигурации nginx для шрифтов:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
Какой тип MIME подходит для шрифтов woff2?
fonts
mime-types
woff
woff2
Лимон Монте
источник
источник
<IfModule mod_mime.c> AddType font/woff2 woff2
и<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Закрывающие теги и новые строки опущены.)Ответы:
В IIS вы можете объявить тип mime для файлов шрифтов WOFF2, добавив следующее в файл web.config вашего проекта:
Обновление : MIME-тип может меняться в соответствии с последней редакцией проекта WOFF2 редакции W3C Editor . См. Приложение A: Раздел « Регистрация типа медиа в Интернете » 6.5. WOFF 2.0, в котором говорится, что последний предложенный формат
font/woff2
источник
<remove>
тег служит здесь? Это , кажется, не быть задокументировано в IIS эталонного ( iis.net/configreference )font/woff2
Для nginx добавьте в
mime.types
файл следующее:font/woff2 woff2;
Старый ответ
Тип mime (иногда называемый mimetype) для шрифтов WOFF2 был предложен как
application/font-woff2
.Также, если вы обратитесь к спецификации ( http://dev.w3.org/webfonts/WOFF2/spec/ ), вы увидите, что
font/woff2
это обсуждается. Я подозреваю, что тип filal mime для всех шрифтов в конечном итоге будет более логичнымfont/*
(font/ttf
иfont/woff2
т. Д.) ...NB WOFF2 все еще находится в статусе «Рабочий проект» - официально еще не принят.
источник
font/*
тип верхнего уровня. Я думаю, в интересах полной информации, я добавлю это к моему ответу.апаш
В Apache вы можете добавить
woff2
MIME-тип через ваш.htaccess
файл, как указано в этой ссылке .IIS
В IIS просто добавьте следующий
mimeMap
тег в вашweb.config
файл внутриstaticContent
тега.источник
application/x-font-woff2
application/x-font-woff2
это старый тип, когда woff2 был очень новым. W3C Spec Теперь рекомендует использоватьapplication/font-woff2
так , что широко поддерживается. Если вы после обратной совместимости, не стесняйтесь также включатьx-font-woff2
.<remove fileExtension=".woff2" />
а затем определите это, как указано выше :)font/woff2
качестве типа MIME , но список IANA официальных типов носителей нет (пока) включают WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Похоже, что w3c переключил его на
font/woff2
Я вижу, что есть некоторая дискуссия о правильном типе пантомимы. В ссылке мы читаем:
и позже
Таким образом, предложение от W3C отличается от IANA.
Мы видим, что он также отличается от типа woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT, где мы читаем:
который
http://www.w3.org/TR/WOFF/#appendix-b
источник
font/woff2
вы можете calrify , пожалуйста?font/woff2
недействителен до тех пор, пока не будет утвержден, но в документе спецификаций аннулировано одобрение того,application/font-woff2
что у нас нет официального. Поэтому я думаю, что в этот момент я собираюсь использоватьapplication/font-woff2
.font/woff2
официальный тип носителя. См. Stackoverflow.com/a/43321601/1640661