Frage

Ich verwende die @font-face CSS-Eigenschaft, um eine spezielle Schriftart für Überschriften auf einer Website zu laden, und möchte, dass Apache die Schriftart sendet, um die Ladezeit zu verkürzen.

Die Defleat -Modul von "AddoutputFilterByType" in Apache 2 von Apache 2 akzeptiert jedoch nur MIME -Typen, und als Afaik weder Openentype noch TrueType haben registrierte MIME -Typen.

Wie konfiguriere ich Apache, um Font.OTF oder Font.ttf -Dateien zu entleeren/komprimieren?

War es hilfreich?

Lösung

Kam mit einer Lösung:

Verwenden Sie Apache AddType Deklaration zum Hinzufügen eines benutzerdefinierten MIME -Typs und dann diesen MIME -Typ in der AddOutputFilterByType Erklärung.

Zum Beispiel für Openentyp- und Truetype -Schriftarten:

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

Beide Erklärungen erfordern, dass ihre entsprechenden Module aktiv sind: mod_mime und mod_deflate. Und für die Best Practice die AddType Die Erklärung sollte in der Datei mime.conf und der sein AddOutputFilterByType Die Erklärung sollte in der Datei deflate.conf sein. Weitere Informationen zur Aktivierung und Konfiguration der Apache -Module finden Sie in den Hilfedateien Ihrer speziellen Verteilung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top