2015-02-16 2 views
6

Я делаю некоторые оптимизации веб-сайта, используя PageSpeed. Я столкнулся с следующим предложением:WOFF2 - HTTP-запрос заголовка ответа Content-Type

Следующие ресурсы не имеют набора символов, указанного в заголовках HTTP . Указание набора символов в заголовках HTTP может ускорить отображение браузера.

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

Я сразу начал Google и нашел relevant answer на StackOverflow.

Я добавил следующую строку в .htaccess, но это не сработало для меня.

AddDefaultCharset UTF-8 

Следующее, что я пробовал, но все равно никаких результатов.

AddType font/woff2 .woff2 

Может ли кто-нибудь помочь мне с этим?

Спасибо заранее

ответ

17

У меня была та же проблема.

Я думаю, что неверно описывает основную причину, которая не является недостатком определения кодировки, но отсутствие определения . Без того, что это определено, он/большинство браузеров предполагают, что отправляется обратно text/html, где, действительно, не определена кодировка, тем более что файл будет содержать символы «нестандартные» (ASCII!).

Мое решение (оно не может работать, если ваш среда существенно отличается, например, не позволяя в .htaccess файлы) был добавить следующее к .htaccess в соответствующем корне сайта обслуживается:

AddType application/x-font-woff2 .woff2 

(Найдено resource)

Работал для меня!

Смежные вопросы