Сконфигурировать NGINX к Файлам шрифтов GZip? (Другой gzip_types для различных каталогов)

РЕШЕНИЕ: оказывается, что это не моя конфигурация / отказы NGINX - мой поставщик DNS, cloudflare, препятствует тому, чтобы шрифты были GZipped по некоторым причинам

Я использую NGINX с установленным модулем GZIP_Static.

Я пытаюсь заставить свой.SVG/.TTF @FONT-FACE файлы шрифтов подаваться через GZip, поскольку будет сокращение приблизительно 50%-го размера файла. Я добавил следующий mimetypes к mime.types файлу:

image/svg+xml                         svg;
application/x-font-ttf                ttf;
font/opentype                         otf;
application/vnd.ms-fontobject         eot;
font/x-woff                           woff;

Шрифты все помещаются в единственную папку, таким образом, я сначала пытался настроить определенные для папки gzip настройки следующим образом:

location /sites/default/files/fontyourface/local_fonts/ {
      gzip_types image/svg+xml application/x-font-ttf font/opentype ; 
}

Это не работало, таким образом, я пытался просто добавить типы Пантомимы к "универсальному" gzip_types определению в nginx.conf - который не работал также.

Я вошел и вручную gzipped файлы шрифтов, таким образом, GZIP_Static может использоваться. Это не работало также.

Какие-либо идеи относительно того, что я делаю неправильно / как я могу настроить NGINX для возврата версий GZIP'd только.SVG и.TTF файлы?

3
задан 15 October 2011 в 06:54
1 ответ

CloudFlare будет архивировать TTF только в том случае, если они передаются с одним из этих типов mime:

  • font / ttf
  • application / ttf
  • application / x-ttf

Source : https://support.cloudflare.com/hc/en-us/articles/200168396-What-will-CloudFlare-gzip-

1
ответ дан 3 December 2019 в 07:38

Теги

Похожие вопросы