Подтвердить что ты не робот

Шрифты Compress/Deflate @font-face

Я использую свойство CSS шрифта @font-face для загрузки специального шрифта для заголовков на веб-сайте, и я хочу, чтобы Apache отправлял сжатый шрифт для уменьшения времени загрузки.

Однако объявление "AddOutputFilterByType" в модуле defacate Apache 2 допускает только типы mime и, как AFAIK, ни opentype, ни truetype не зарегистрировали типы mime.

Итак, как мне настроить Apache для дефляции/сжатия файлов font.otf или font.ttf?

4b9b3361

Ответ 1

Придумал решение:

Используйте объявление Apache AddType, чтобы добавить пользовательский тип mime, а затем используйте этот тип mime в объявлении AddOutputFilterByType.

Например, для шрифтов opentype и truetype:

Addtype font/opentype .otf
Addtype font/truetype .ttf
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css font/opentype font/truetype

Оба этих объявления требуют, чтобы их соответствующие модули были активными: mod_mime и mod_deflate. И для лучшей практики объявление AddType должно быть в файле mime.conf, а объявление AddOutputFilterByType должно быть в файле deflate.conf. См. Ваши конкретные файлы справки распространения для включения и настройки модулей Apache.