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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top