Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.3] Самый лёгкий стиль

Есть любые вопросы, связанные со стилями/темами для phpBB 3.2.x или 3.3.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1119
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Re: [3.3] Самый лёгкий стиль

Сообщение KEMnEP »

AlexOo писал(а): 02.03.2024 21:14 Если это так, то как минимум его имеет смысл пересобрать, удалив оттуда правила для тех браузеров
Он общий, в том числе и для стилей компаний где компы древние. Для таких даже полифилы пишут современных свойст. Но Вы можете пересобрать и сделать свой, Вам спасибо явно скажут ;)
Nekstati писал(а): 02.03.2024 20:41 CSS Просильвера вообще жирная и избыточная
Я так глубоко не копал, спорить не буду, Вам видней.
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.3] Самый лёгкий стиль

Сообщение romeo_piter »

Возможно, информация будет полезна тем, кто строит форум под бурж и зависит от гугловских пузомерок скорости напрямую. Делаю сейчас форум под .ком. Делаю с нуля. Делаю полностью на тех же серверных настройках, что и основной рушный форум.
После установки каждого расширения или значительного ковыряния в стиле смотрю, что происходит в pagespeed и lighthouse.

И вот какие нехорошие выводы получаются. С минимумом правок суммарная css форума - нереально жирная. Уже около 160кб у простого стиля. Сравните с тем же вордпрессом, у которого 20кб - уже много. А цсс - блокирующий элемент. Минификация дает примерно 10-15% экономии. Ни о чем. Лайтхаус очень плохо реагирует на множественные подгрузки цсс из разных файлов. Сразу минус 5 пунктов производительности. С этим всё хорошо в стилях Трушкина - там целиком скармливается файл. Если расширение добавляет цсс через импорт, а не link - тоже плохо. Загрузка цсс блокирует ресурс в зависимости от качества сервера примерно на секунду.

Итого на условно чистом форуме имеем 1 секунду потерь из-за загрузки css и 0.5 - штатная jq. Т.е. 1.5 сек это штатные блокирующие потери, это очень дофига для движка из коробки, но они в зеленой зоне.

Теперь по расширениям. Всё, что не инклудит css и js почти не влияет на производительность. И тут начинается грусть, самые грустные расширения в этом плане оказались:
Image Sliders
Quick Reply
условно External links

External links перестал оказывать влияние после того, как был затерт шаблон с импортом его css. Fancebox и Quick Reply каждый отжирают примерно 0.5-1 сек с блокировкой загрузки. По итогу имеем 1.5+1+1= 3.5 сек - это уже плохо.

В итоге, с простым стилем чистый форум дает 99% производительность по lighthouse. C установленным QR и Fancybox - примерно 80-90. Если использовать стиль со свистелками и перделками (переключение цветов, ночной режим), то там больше цсс и доп. js поэтому получаем 70-75.

А сюда еще добавятся всякие счетчики, хренометрики, реклама...

В теории, если отключить подгрузку QR и слайдеров в гостевом режиме (а они там и не нужны особо) - отыгрывается до 2-х секунд, а это очень важно в нынешних реалиях, но разумных способов мне не подсказали. А без них крайне плохо. И надо что-то делать с весом css. 160кб из коробки - это ужас.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.3] Самый лёгкий стиль

Сообщение Татьяна5 »

romeo_piter писал(а): 06.03.2024 21:55 Quick Reply
С какой стати боты на форуме имеют к нему доступ, то есть могут там писать используя быстрый ответ?
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1119
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Re: [3.3] Самый лёгкий стиль

Сообщение KEMnEP »

romeo_piter писал(а): 06.03.2024 21:55 А цсс - блокирующий элемент
на это не смотрите, это загон. Если css поставить вниз, он блокировать не будет, но получите прикольный глюк с отрисовкой всего после загрузки, пользователи не поймут :D Автоматика хорошо, но не все её советы стоит слушать дословно :lol:

Отправлено спустя 7 минут 28 секунд:
romeo_piter, ещё поможет, немного, включение на сервере gzip и http2.0 если ещё не включено. Оно конечно мелочь, но лишняя экономия времени, оно не лишнее)

Отправлено спустя 6 минут 39 секунд:
romeo_piter писал(а): 06.03.2024 21:55 Image Sliders
теоретически можно этот скрипт загружать по хитрому, он сразу после загрузки страницы и не нужен. Можно подсунуть его в загрузчик, а саму логику загрузки повесить на событие - полной загрузки страницы. Как и другие второстепенные скрипты, но это уже персональная работа. Такое увы трудно автоматизировать для всех.
Последний раз редактировалось KEMnEP 07.03.2024 0:40, всего редактировалось 2 раза.
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.3] Самый лёгкий стиль

Сообщение romeo_piter »

Татьяна5 писал(а): 07.03.2024 0:10 С какой стати боты на форуме имеют к нему доступ, то есть могут там писать используя быстрый ответ?
При просмотре гостем, как это делает pageinsight, расширение БО грузится. Так не должно быть?
Untitled-2.jpg
Код страницы под гостем:
Untitled-3.jpg
KEMnEP писал(а): 07.03.2024 0:18 на это не смотрите, это загон
Расскажите это гуглу и тем, кто пессимизирован благодаря тому, что phpbb ацки тяжелая вещь.
KEMnEP писал(а): 07.03.2024 0:18 прикольный глюк с отрисовкой
Прикольный глюк будет с CLS, который уйдет в космос, а это первый витальный показатель.
KEMnEP писал(а): 07.03.2024 0:18 но не все её советы стоит слушать дословно
Не слушайте, повторюсь, я на себе прочувствовал все эти загоны гугла. Трафик у меня 50/50. Инфу я пишу для тех, кому она может быть полезна, а не для тех, у кого трафик основной с яндекса и тем более не для тех, кто счастливчик-монополист в выдаче по своей тематике и не имеет конкуренции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось romeo_piter 07.03.2024 0:35, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.3] Самый лёгкий стиль

Сообщение Татьяна5 »

romeo_piter писал(а): 07.03.2024 0:32 Так не должно быть?
Глянула, там условия другие. Должно
Сама уже забыла
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1119
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 279 раз

Re: [3.3] Самый лёгкий стиль

Сообщение KEMnEP »

romeo_piter писал(а): 07.03.2024 0:32 на это не смотрите, это загон
Расскажите это гуглу и тем, кто пессимизирован благодаря тому, что phpbb ацки тяжелая вещь
Дак я про то и говорю, нужно уменьшать css а не ставить её в низ, как советует автоматика. Говоря, что она блокирует, даже 1кб css будет блокирующим, тут важно количество, а не сам факт блокировки.
Аватара пользователя
Perfecthus
phpBB 2.0.11
Сообщения: 804
Стаж: 13 лет 6 месяцев
Откуда: Оттуда
Благодарил (а): 51 раз
Поблагодарили: 86 раз

Re: [3.3] Самый лёгкий стиль

Сообщение Perfecthus »

romeo_piter писал(а): 07.03.2024 0:32 При просмотре гостем, как это делает pageinsight, расширение БО грузится
Тебе уже подсказывали что сделать, ботам и гостям эти скрипты и стили можно не подгружать. Делается через условия шаблонов.
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.3] Самый лёгкий стиль

Сообщение romeo_piter »

Татьяна5 писал(а): 07.03.2024 0:34 Глянула, там условия другие. Должно
Сама уже забыла
Ну вот, это уже минимум секунда. Это расширение прям толстое, при этом вообще не нужно в гостевом, а все анализаторы щупают форум именно под гостем.
KEMnEP писал(а): 07.03.2024 0:36 нужно уменьшать css
Ну да, но никто этого делать не будет. Тут уже сто лет просильвер. У него и DOM структура тяжелая. Перелопачивать всё явно никому не интересно, тем более двиг бесплатный. Третий проект чуть позже буду делать на своем же сервере под xenforo - попробую сравнить.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.3] Самый лёгкий стиль

Сообщение Татьяна5 »

romeo_piter писал(а): 07.03.2024 0:40 при этом вообще не нужно в гостевом
Есть там css и для гостей
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.3] Самый лёгкий стиль

Сообщение romeo_piter »

С css БО вопрос решил оборачиванием overall_header_head_append.html в условие
{% if S_REGISTERED_USER %}
Ботам и гостям цсс БО больше не грузится. Секунда отыграна :lol:

Отправлено спустя 16 минут 19 секунд:
Абсолютно аналогичное решение подошло для слайдеров. Но это актуально только для тех, кто по разному отдает картинки гостям и пользователям. Вся показатели загрузки после этого вернулись к начальному виду. С подгружаемыми цсс вся левая сторона была в желто-красной зоне.
00.jpg
Для сравнения, другой форум где ничего не оптимизировано с отключенными скриптами рекламы (но и стиль там другой):
Untitled-4.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: [3.3] Самый лёгкий стиль

Сообщение Siava »

KEMnEP писал(а): 07.03.2024 0:32 и http2.0 если ещё не включено
Тогда уж сразу http/3.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «Стили для phpBB 3.2.x / 3.3.x»