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 woff2y<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/woff2fuente
<remove>etiqueta aquí? No parece estar documentado en la referencia de IIS ( iis.net/configreference )font/woff2Para nginx agregue lo siguiente al
mime.typesarchivo: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/woff2se está discutiendo. Sospecho que el tipo filal mime para todas las fuentes eventualmente será el más lógicofont/*(font/ttf,font/woff2etc.) ...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
woff2tipo mime a través de su.htaccessarchivo como se indica en este enlace .IIS
En IIS, simplemente agregue la siguiente
mimeMapetiqueta en suweb.configarchivo dentro de lastaticContentetiqueta.fuente
application/x-font-woff2application/x-font-woff2es el tipo antiguo para cuando woff2 era muy nuevo. La especificación W3C ahora recomienda usarapplication/font-woff2ya 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/woff2como 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/woff2Veo 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/woff2que no es válido hasta que se apruebe, pero el documento de especificaciones ha revocado la aprobación deapplication/font-woff2dejarnos sin uno oficial. Por lo tanto, creo que en este punto voy a usarapplication/font-woff2.font/woff2el tipo de medio oficial. Ver stackoverflow.com/a/43321601/1640661