Compress/Deflate @font-face-Schriftarten
-
21-09-2019 - |
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?
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.