O CloudFlare só gzip TTFs se eles forem transferidos com um desses tipos MIME:
- fonte / ttf
- aplicativo / ttf
- application / x-ttf
Fonte: link
Estou usando o NGINX com o módulo GZIP_Static instalado.
Estou tentando fazer com que meus arquivos de fontes .SVG / .TTF @ FONT-FACE sejam exibidos via GZip, pois haverá uma redução de cerca de 50% no tamanho do arquivo. Eu adicionei os seguintes tipos de mim ao arquivo mime.types:
image/svg+xml svg;
application/x-font-ttf ttf;
font/opentype otf;
application/vnd.ms-fontobject eot;
font/x-woff woff;
As fontes são colocadas em uma única pasta, então eu tentei primeiro configurar as configurações de gzip específicas da pasta da seguinte forma:
location /sites/default/files/fontyourface/local_fonts/ {
gzip_types image/svg+xml application/x-font-ttf font/opentype ;
}
Isso não funcionou, então eu tentei apenas adicionar os tipos Mime à definição gzip_types "universal" em nginx.conf - isso também não funcionou.
Eu entrei e manualmente gzipped os arquivos de fonte para GZIP_Static pode ser usado. Isso não funcionou também.
Alguma idéia do que estou fazendo errado / como posso configurar o NGINX para retornar as versões GZIP de apenas arquivos .SVG e .TTF?
O CloudFlare só gzip TTFs se eles forem transferidos com um desses tipos MIME:
Fonte: link
Tags gzip nginx optimization