Config NGINX para arquivos de fonte GZip? (Diferentes gzip_types para diretórios diferentes)

3

SOLUÇÃO: Acontece que não são minhas falhas de configuração / NGINX - meu provedor de DNS, cloudflare, está impedindo que as fontes sejam GZipped por algum motivo

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?

    
por Professor Frink 14.10.2011 / 23:41

1 resposta

1

O CloudFlare só gzip TTFs se eles forem transferidos com um desses tipos MIME:

  • fonte / ttf
  • aplicativo / ttf
  • application / x-ttf

Fonte: link

    
por 01.12.2014 / 13:55