Hoy actualicé el paquete Font Awesome a 4.3.0 y noté que se agregó la fuente woff2 . Ese archivo está vinculado en CSS, así que necesito configurar nginx para que sirva los archivos woff2 correctamente.
Actualmente tengo este bloque en la configuración de nginx para fuentes:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
¿Cuál es el tipo mime adecuado para las fuentes woff2?
fonts
mime-types
woff
woff2
Limon Monte
fuente
fuente
<IfModule mod_mime.c> AddType font/woff2 woff2
y<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Etiquetas de cierre y nuevas líneas omitidas).Respuestas:
En IIS, puede declarar el tipo mime para los archivos de fuente WOFF2 agregando lo siguiente a la web.config de su proyecto:
Actualización : El tipo mime puede estar cambiando de acuerdo con la última especificación del borrador del W3C del editor W3C . Consulte el Apéndice A: Registro de tipos de medios de Internet, sección 6.5. WOFF 2.0 que establece el último formato propuesto es
font/woff2
fuente
<remove>
etiqueta aquí? No parece estar documentado en la referencia de IIS ( iis.net/configreference )font/woff2
Para nginx agregue lo siguiente al
mime.types
archivo:font/woff2 woff2;
Vieja respuesta
El tipo mime (a veces escrito como mimetype) para las fuentes WOFF2 se ha propuesto como
application/font-woff2
.Además, si hace referencia a la especificación ( http://dev.w3.org/webfonts/WOFF2/spec/ ) verá que
font/woff2
se está discutiendo. Sospecho que el tipo filal mime para todas las fuentes eventualmente será el más lógicofont/*
(font/ttf
,font/woff2
etc.) ...NB WOFF2 todavía está en estado de 'Borrador de trabajo', aún no adoptado oficialmente.
fuente
font/*
tipo de nivel superior. Creo que en interés de la información completa, agregaré eso a mi respuesta.apache
En Apache, puede agregar el
woff2
tipo mime a través de su.htaccess
archivo como se indica en este enlace .IIS
En IIS, simplemente agregue la siguiente
mimeMap
etiqueta en suweb.config
archivo dentro de lastaticContent
etiqueta.fuente
application/x-font-woff2
application/x-font-woff2
es el tipo antiguo para cuando woff2 era muy nuevo. La especificación W3C ahora recomienda usarapplication/font-woff2
ya que es ampliamente compatible. Si buscas compatibilidad con versiones anteriores, no dudes en incluirlo tambiénx-font-woff2
.<remove fileExtension=".woff2" />
y luego definirlo como arriba :)font/woff2
como tipo MIME, pero la lista IANA de tipos de medios oficiales (todavía) no incluye WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Parece que w3c lo cambió a
font/woff2
Veo que hay una discusión sobre el tipo de mimo adecuado. En el enlace leemos:
y después
Entonces, la propuesta del W3C difiere de la IANA.
Podemos ver que también difiere del tipo woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT donde leemos:
cual es
http://www.w3.org/TR/WOFF/#appendix-b
fuente
font/woff2
¿puedes calrificar por favor?font/woff2
que no es válido hasta que se apruebe, pero el documento de especificaciones ha revocado la aprobación deapplication/font-woff2
dejarnos sin uno oficial. Por lo tanto, creo que en este punto voy a usarapplication/font-woff2
.font/woff2
el tipo de medio oficial. Ver stackoverflow.com/a/43321601/1640661