Я использую 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 ;
}
Это не сработало, поэтому я попытался просто добавить типы Mime к "универсальному" определению gzip_types в nginx.conf - это тоже не сработало.
Я вошел и вручную сжал файлы шрифтов, чтобы можно было использовать GZIP_Static. Это тоже не сработало.
Любые идеи относительно того, что я делаю неправильно / как я могу настроить NGINX для возврата GZIP-версий только файлов .SVG и .TTF?
CloudFlare будет архивировать TTF только в том случае, если они передаются с одним из этих типов mime:
Источник: https://support.cloudflare.com/hc/en-us/articles/200168396-What-will-CloudFlare-gzip-