2015-02-16 12 views
6

Ich mache einige Website-Optimierungen mit PageSpeed. Ich sah einen nächsten Vorschlag:WOFF2 - HTTP-Antwort Antwort-Header-Vorschlag

Die folgenden Ressourcen haben keinen Zeichensatz in ihren HTTP Header angegeben. Die Angabe eines Zeichensatzes in HTTP-Headern kann das Browser-Rendering beschleunigen.

http://localhost:8892/.../FocoBold.woff2 
http://localhost:8892/.../FocoRegular.woff2 
http://localhost:8892/.../GTblack.woff2 

Ich habe angefangen, sofort google und relevant answer auf Stackoverflow gefunden.

Ich habe nächste Zeile .htaccess hinzugefügt, aber es hat nicht für mich gearbeitet.

AddDefaultCharset UTF-8 

Als nächstes habe ich versucht, aber immer noch keine Ergebnisse.

AddType font/woff2 .woff2 

Kann mir jemand dabei helfen?

Vielen Dank im Voraus

Antwort

17

ich das gleiche Problem.

Ich denke, dass falsch ist die zugrunde liegende Ursache, die nicht so sehr ein Mangel an Definition des Zeichensatzes ist, aber ein Mangel an Definition der . Ohne dass dies definiert wird, gehen die meisten Browser davon aus, dass das, was gesendet wird, Text/HTML ist, wo tatsächlich kein Zeichensatz definiert wurde, zumal die Datei "Nicht-Standard" -Zeichen (ASCII!) Enthält.

Meine Lösung (es kann nicht funktionieren, wenn Ihre Umgebung signifikant verschieden ist, wie nicht in .htaccess Dateien erlaubt) wurde die folgende auf die .htaccess in der jeweiligen Wurzel der Site hinzufügen, die gedient:

AddType application/x-font-woff2 .woff2 

(gefunden diese resource)

Arbeitete für mich!