Привет.
Загружаю CSS обычным способом:
<link rel="stylesheet" href="/css/style.css">
Получаю "
Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение".
Файл весит 120 КБ, я полностью удаляю всё с него, делаю его пустым, запускаю Google PageSpeed Insights, он всё равно ругается на него, т.е. ему без разницы сколько он весит, главное чтобы его там не было. Куда его ставить и как вообще загружать CSS?
UPD:
Все предложенные варианты не решают проблему, PageSpeed отслеживает подключение стиля куда бы я его не ставил, будь то в head или в низ страницы и "ругается". Нашел такой вариант, который сделал PageSpeed 100/100:
function rocketCSS(e) {
var t = new XMLHttpRequest;
t.onreadystatechange = function(){
if(4==t.readyState && 200==t.status){
var e = document.head||document.getElementsByTagName("head")[0];
var n = document.createElement("style");
n.type = "text/css";
n.styleSheet
? n.styleSheet.cssText = t.responseText
: n.appendChild(document.createTextNode(t.responseText));
e.appendChild(n);
}
};
t.open("GET",e,!0);
t.send();
}
rocketCSS('/style.css');