Не замедляет ли работоту огромный css-файл Twenty Nineteen Wordpsress?


nikonlay
181

Доброго дня!

Такой вопрос — хотел внести небольшую правку в стили очередного сайта на wordpress, чуть изменить размер шрифта в форме contact form, пошел в Редактор тем, style.css — а там огромный файл, я насчитал 6000 строк, еле домотал до низа, чтобы вставит свой font-size

И такой вопрос — а это нормально, что такой огромный файл стилей? Он не может как-то замедлить работу сайта? Может его как-то сократить?

У меня просто не используются все стили, у меня вообще одностраничник, там стилей-то 5-10 строк по хорошему.


totamon

вы можете делать все что захочется, в пределах вашей компетенции) я бы на вашем месте создал новую тему в которую скопировал нужные файлы, в  style.css   только необходимые стили. если редактировать существующую тему, то ваши исправления могут быть затерты при очередном обновлении.


Sitealert

nikonlay :
Он не может как-то замедлить работу сайта?

Да, конечно может.


SeVlad

nikonlay :
еле домотал до низа, чтобы вставит свой font-size

Вот не надо вообще трогать файлы темы, если нежелания восстанавливать всё по новой после обновления темы.

Для внесения изменений существует механизм дочерних тем.

А если просто «добавить немного css», то это можно сделать и в кастомайзере (настройки темы) — доп. стили.

nikonlay :
У меня просто не используются все стили, у меня вообще одностраничник, там стилей-то 5-10 строк по хорошему.

При остром желании и достаточной квалификации можно вообще не использовать стили родительской темы, создав дочку и скопировав в неё только нужное. Но говорить что 225кб — это огромный файл.. Хм..

Child Themes | Theme Developer Handbook | WordPress Developer Resources

  • developer.wordpress.org
A child theme allows you to change small aspects of your site’s appearance yet still preserve your theme’s look and functionality. To understand how child themes work it is first important to understand the relationship between parent and child themes. What is a Parent Theme? A parent theme is a complete theme which includes all of the required…


SeVlad

Sitealert #:
Да, конечно может.

Ты ли это?


Sitealert

SeVlad #:
Ты ли это?

Да, вот заскочил на часок. Неуютно мне тут.


SeVlad

Sitealert #:
Неуютно мне тут.

Уж не поэтому ли.. ммм.. что-то страшное пишешь?


Sitealert

SeVlad #:
что-то страшное пишешь

Ты про «замедлить работу сайта»? Не бойся, это совсем не страшно. CSS – активный ресурс, нагружающий процессор. Пока процессор не обработает CSS и не применит стили к элементам DOM, он не рендерит страницу. Так что там важны не столько те килобайты, про которые ты написал, сколько содержимое правил и степень «запутанности» DOM.


SeVlad

Sitealert #:
Так что там важны не столько те килобайты, про которые ты написал, сколько содержимое правил и степень «запутанности» DOM.

Это отчасти так, но вопрос касался как раз объёма:

nikonlay :
а там огромный файл, я насчитал 6000 строк

ЗЫ. вообще-то их 6591 😉


totamon

SeVlad #:

Это отчасти так, но вопрос касался как раз объёма:

ЗЫ. вообще-то их 6591 😉

это очень много, тем более для блога с «отсутствующим» дизом, это конечно мастерство сделать такой диз, но у генералпресс например css в районе 50кб

наверняка тс использует для своей «одной странички» какой-нибудь элементор с полмегабайтом дополнительных стилей, ну так тем более какой смысл в этих 200кб?


SeVlad

totamon #:
это очень много,

И хотя я в целом согласен, что наверняка там есть немало лишнего, но

1. «Очень много» — такое бы было лет 20 назад. Сейчас это мелочь, особенно при использовании серверного сжатия.

2. Не забываем про адаптив и пр.

и 3:

totamon #:
наверняка тс использует для своей «одной странички» какой-нибудь элементор с полмегабайтом дополнительных стилей,

вообще экономия на спичках.

Ну т.е. вопрос целесообразности телодвижений. Хотя (повторюсь)  создать дочку было бы однозначно правильно и это делов на пару минут.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *