Осталось вам заморочиться с critical CSS.
Это стили, которые относятся к первому экрану сайта.
Их выносят в виде встроенных стилей в head.
Чтобы стили для 1-го экрана применялись мгновенно, без загрузки и парсинга основного CSS.
Хрен знает, какая реальная экономия, - делал так на одном проекте для озеленения в Pagespeed)
Бэкап надеюсь делали)
То, что получилось похоже на win1251.
Киньте файл, просто интересно, что за хрень.
Точно озадачивались?
Все скрипты уже давно написаны.
Ссылки на онлайн - выше.
На локалке ставьте gulp и gulp-purgecss:
https://www.npmjs.com/package/gulp-purgecss
Скрипт ищет HTML в любых файлах и с учетом найденного чистит CSS.
Озадачивался этим вопросом. Ответ: НЕТ.
Где-то гуляет обстоятельная статья с обоснованием почему только вручную.
В теории можно написать скрипт, который будет брать класс из CSS и поиском по *.php искать вхождения. Я думаю такой налабать.
Но онлайн - нет.
Делаю такое через gulp при сборке проекта.
Есть и онлайн версии.
Ему надо скормить файл стилей и html-страницу на входе.
На выходе CSS-файл без неиспользуемых в html стилей.
Примеры:
https://purifycss.online/
https://unused-css.com/
не то
ето пробовал. просто в начале темы не написал. выдает text/html; charset=unknown-8bit
знаем. и так пробовал. регуляркой строку доставал. и ее кодировку проверил. не идет оно и все
Еще вариант без исходной кодировки через консоль в VIM:
vim +"set nobomb | set fenc=utf8 | x" /path/to/file
Во-первых - это не мой запрос))
И где вы видели в запросе "Чем опасен прополол" про пропофол - мед. препарат?
По вашему, или по версии Яши, прополол = пропофол ?
Сравните с Гуглом, он отдает по этому запросу именно про Прополол - гербицид. Так и должно быть.
Ну вот делают кривой многозначный запрос, а потом ржут, что Яндекс тупой и не может показать нужные сайты..
По моему Яндекс в данном случае втихаря решил, что запрос - это опечатка.
А должен был выдать именно про прополол - гербицид.
В крайнем случае про прополку грядок. Откуда в выдаче мед. препарат?
Попробуйте определить кодировку консольной тулзой.
Например:
$encoding = shell_exec('file -bi /path/to/file');
Это для Linux. Для Win / Mac не подскажу.
shell_exec конечно должен быть разрешен в настройках php.
Блин ну тут конечно схоже, но запрос про гербицид, а в выдаче о мед препарате.
Странно, что Яша до кучи дачную тематику не выдал))