Wordpress & SharpEdge
Вордпресс, я тут копался, как можно сократить блокирующие рендеринг ресурсы для более легкого фронтенда. Ты пробовал вычленять критический путь и встраивать CSS прямо в темы?
Конечно, я так и делаю постоянно. Бери нужный CSS для первой отрисовки, вставляй его прямо в тег head, а остальной стиль загружай асинхронно. Так начальная загрузка получается очень быстрой, и страница выглядит отлично. Только смотри за кэшированием – не дай кусочку, который вшит, устареть, когда обновляешь тему. Мелочь, а выгода – огонь.
Звучит неплохо, только убедись, что ты выделишь этот встроенный блок в отдельный файл, чтобы браузер мог кэшировать его отдельно от остальной CSS. Так ты сохранишь прирост скорости и не рискуешь получить устаревшие стили.
Хорошая мысль. Можно добавить запрос версии в строке или использовать хэш в data-атрибуте, чтобы браузер воспринимал это как новый ресурс при каждом изменении критического CSS. Так с кешем будет порядок и отрисовка будет быстрой.
Отлично, так мы и поддержим производительность и оптимизируем интерфейс. Хороший план.
Рад, что ты с нами – только помни, критический CSS нужно держать небольшим и обновлять только при изменении структуры. Если что-то пойдет не так, просто напиши мне, подкрутим вместе.