Как автоматизировать создание критического пути с gulp?
Здравствуйте. Использую в работе gulp. Есть 1 файл стилей для всего сайта и много страниц, количество которых постоянно растет. Использую для gulp'a плагин critical, но он просто генерирует критические стили для одной указанной страницы и в лучшем случае выплевывает в отдельный файл стилей. Что нужно (в идеале): Чтобы gulp проходил по всем html файлам, определял нужные критические стили, выплевывал их в файлы .css с именем исходного файла .html, при этом стили, которые повторяются на всех страницах он ложил в отдельный файл, а из исходного style.css удалял все стили, которые используются во всех критических. То есть, например, если класс .header используется на всех страницах, он ложится в файл общих критических стилей и удаляется из исходного style.css, а если класс .faq используется только на одноименной странице - он ложится в файл faq.css и тоже удаляется из исходного style.css.
Заранее спасибо
в этом нет особо смыслей, так как основная идея criticat path стилей в том что они должны быть заинлайнены прямо в страницу, а это значит что нам нужны только стили для одной страницы.
howehohit: а еще проще вариант - nginx, гугл выпустил модуль для nginx-а который делает это все на уровне реверс-прокси, то есть вообще ничего не надо делать.
Сергей Протько: Через условие, я имею ввиду уже в итоговом виде, когда буду натягивать на движок. По поводу модуля от гугла - то-то слышал такое, но не углублялся. Это вроде пейджспида его? Если можно - поделитесь ссылкой :)