Comprimere / Sgonfiare @ font font-face
-
21-09-2019 - |
Domanda
Sto usando la proprietà @ font-face CSS per caricare un carattere speciale per le intestazioni su un sito web, e voglio Apache per inviare il carattere compressa per ridurre il tempo di caricamento.
Tuttavia, la dichiarazione "AddOutputFilterByType" nel modulo di Apache sgonfiare 2 accetta solo i tipi MIME e, come per quanto ne so, né OpenType TrueType non hanno registrato tipi MIME.
Quindi, come faccio a configurare Apache per sgonfiare / comprimere i file font.otf o font.ttf?
Soluzione
si avvicinò con una soluzione:
dichiarazione AddType
Usa Apache per aggiungere un tipo MIME personalizzato e quindi utilizzare tale tipo mime nella dichiarazione AddOutputFilterByType
.
Ad esempio, per i font OpenType e TrueType:
Addtype font/opentype .otf
Addtype font/truetype .ttf
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css font/opentype font/truetype
Entrambe queste dichiarazioni richiedono loro moduli appropriate per essere attivi: mod_mime
e mod_deflate
. E per le migliori pratiche, la dichiarazione AddType
dovrebbe essere nel file mime.conf, e la dichiarazione AddOutputFilterByType
dovrebbe essere nel file deflate.conf. Vedere file di aiuto il vostro particolare di distribuzione per l'attivazione e la configurazione di moduli di Apache.