[3.3] Самый лёгкий стиль
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
[3.3] Самый лёгкий стиль
Я правильно понимаю, что самый лёгкий стиль в плане нагрузки, особенно в адаптивном виде - это штатный просильвер без css правок?
Стили на базе просильвера типа профлэт и тому подобных уже тяжелее как минимум потому что переопределяет цсс и шрифты.
Все верно?
Стили на базе просильвера типа профлэт и тому подобных уже тяжелее как минимум потому что переопределяет цсс и шрифты.
Все верно?
-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.3] Самый лёгкий стиль
Нет. Штатные цсс и шрифты от просильвера не грузятся, если стиль на его основе самодостаточен.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [3.3] Самый лёгкий стиль
Вот как. Я думал все стили подтягивают стайлшит от просильвера, а уже потом частично переписывают...
Какой тогда стиль самый простой, минималистичный?
Какой тогда стиль самый простой, минималистичный?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [3.3] Самый лёгкий стиль
romeo_piter, ИМХО: basic. Изначально "заточен под телефоны", так что очень лёгкий, но в результате он вообще не для мониторов ПК более-менее большого размера (20'' - уже неудобно)
-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.3] Самый лёгкий стиль
Это было бы крайне ужасно и хорошо что это не так. CSSы тянутся те, которые в стиле пропишут вromeo_piter писал(а): 24.02.2024 0:32 все стили подтягивают стайлшит от просильвера, а уже потом частично переписывают...
overall_header.html
. Например:Код: Выделить всё
<!-- IF S_ALLOW_CDN -->
<script>
WebFontConfig = {
google: {
families: ['Oxygen:400,700&subset=latin-ext']
}
};
(function(d) {
var wf = d.createElement('script'), s = d.scripts[0];
wf.src = 'https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js';
wf.async = true;
s.parentNode.insertBefore(wf, s);
})(document);
</script>
<!-- ENDIF -->
<link href="{T_FONT_AWESOME_LINK}" rel="stylesheet">
<link href="{T_STYLESHEET_LINK}" rel="stylesheet">
<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
<link href="{T_THEME_PATH}/bidi.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet">
<!-- ENDIF -->
<!-- IF S_PLUPLOAD -->
<link href="{T_THEME_PATH}/plupload.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet">
<!-- ENDIF -->
<!-- IF S_COOKIE_NOTICE -->
<link href="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet">
<!-- ENDIF -->
<!--[if lte IE 9]>
<link href="{T_THEME_PATH}/tweaks.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet">
<![endif]-->
<!-- IF $ROUND_AVATARS -->
<link href="{T_THEME_PATH}/round_avatars.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet">
<!-- ENDIF -->
<!-- EVENT overall_header_head_append -->
{$STYLESHEETS}
<!-- EVENT overall_header_stylesheets_after -->
Где
<link href="{T_STYLESHEET_LINK}" rel="stylesheet">
- основной CSS стиля:Код: Выделить всё
<link href="./styles/prolight/theme/stylesheet.css?assets_version=621" rel="stylesheet">
а
{$STYLESHEETS}
- CSSы расширений:Код: Выделить всё
<link href="./ext/alfredoramos/markdown/styles/all/theme/css/common.min.css?assets_version=621" rel="stylesheet" media="screen" />
<link href="./ext/alfredoramos/markdown/styles/prosilver/theme/css/markdown.min.css?assets_version=621" rel="stylesheet" media="screen" />
Так как все расширения имеют либо
all
, либо стилизацию для prosilver
, то стили создающиеся на основе prosilver должны иметь наименования селекторов из prosilver, либо для расширения необходимо создавать отдельные CSS под нужный стиль.Также замечено что не малое количество стилей позиционирующие себя как "созданные на основе prosilver" на самом деле таковыми не являются (другие наименования селекторов, другой принцип построения структуры и тд). Например, созданы вообще на базе какого-нибудь bootstrap. Это может доставить не мало проблем.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: [3.3] Самый лёгкий стиль
Все стили на основе Просильвера в мобильном варианте очень тяжёлые, они для адаптивности используют JavaScript, и на медленном телефоне или интернете при загрузке страниц наблюдается прыгание "хлебных крошек", верхнего меню, меню сообщений. JavaScript прощупывает сотни элементов на странице и перестраивает меню и крошки, и делает он это уже после загрузки страницы, соответственно все кнопки и ссылки сначала появляются, а потом прячутся под "три точки". Я не припомню ни одного стиля, который бы не наследовал у Просильвера эту... особенность.
Менее тяжёлые стили - это те, которые не загружают собственные шрифты, не имеют анимаций и картинок в шапке на 1 МБ. Но это не значит, что они лёгкие.
Менее тяжёлые стили - это те, которые не загружают собственные шрифты, не имеют анимаций и картинок в шапке на 1 МБ. Но это не значит, что они лёгкие.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [3.3] Самый лёгкий стиль
Если уж говорить на прямоту, тут вовсе используются уже устаревшие технологии (много лет прошло, много расширений, если всё переделать, то и расширения касаемые графики придётся пилить и о-го-го как переделывая).
Первое, избавляться от джеквери, js всё тоже самое может без доп загрузки большой библиотеки.
Второе, js адаптивность, прошлый век, нынче медиа запросы самой css всё это решают ещё на ранних стадиях "конвейера" прорисовки страницы.
Третье. Всё нужно минимизировать, а это не удобно для последующей разработки расширений
(аля css и html в одну строчку, но это ещё легко восстановить, а вот js наименование переменных обфусцированное и сведённое к минимум буквам уже затруднительно.)
Четвёртое, перевести всё изображения на webp.
Но это уже будет совсем другой форум....
Отправлено спустя 6 минут 47 секунд:
Пс: ах да, и всё это сведёт на нет какая нить реклама встроенная в сайт или метрика
Первое, избавляться от джеквери, js всё тоже самое может без доп загрузки большой библиотеки.
Второе, js адаптивность, прошлый век, нынче медиа запросы самой css всё это решают ещё на ранних стадиях "конвейера" прорисовки страницы.
Третье. Всё нужно минимизировать, а это не удобно для последующей разработки расширений

Четвёртое, перевести всё изображения на webp.
Но это уже будет совсем другой форум....
Отправлено спустя 6 минут 47 секунд:
Пс: ах да, и всё это сведёт на нет какая нить реклама встроенная в сайт или метрика

-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.3] Самый лёгкий стиль
Да там и тот факт что файлов стилей целая пригоршня тоже влияет. Вместо одного запроса на подгрузку CSS мы имеем их много на каждую строку
@import
`а.Как и сказал KEMnEP выше, это довольно устаревшее явление.
responsive.css
в prosilver с @media
-запросами присутствует, но судя по всему адаптивность в него добавлялась еще до активного использования функционала CSS и некоторый функционал так и остался в виде JS. Тот же Makes breadcrumbs responsive
и другие.Лично я для себя загорелся идеей создать свой собственный стиль и максимально на CSS. Просто так, ради интереса. Если не брошу эту затею - когда-нибудь может быть покажу и расскажу

[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [3.3] Самый лёгкий стиль
На самом деле с http 2.0 установленном на сервере это уже не шибко важно, если вы конечно не в метро с очень плохой связью Хотя да, конкатенация была не лишней, но как уже писал выше, это не шибко удобно для последующей разработки сторонней.ReXtor писал(а): 24.02.2024 19:36 Да там и тот факт что файлов стилей целая пригоршня тоже влияет. Вместо одного запроса на подгрузку CSS мы имеем их много на каждую строку @import`а.
-
- phpBB 2.0.0
- Сообщения: 232
- Стаж: 2 года 7 месяцев
- Откуда: Сибирь
- Благодарил (а): 64 раза
- Поблагодарили: 66 раз
Re: [3.3] Самый лёгкий стиль
В РФ еще предостаточно мест, помимо метро, где есть "проблемы со связью". Ну и в целом, забивать на оптимизацию, как делают это всякие VK и прочие гиганты - дурной тон.
[phpBB 3.3.8 | Prolight | STK 1.0.19-dev] _ [PHP 7.4.28 | MySQL(i) 5.7.27-30]
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [3.3] Самый лёгкий стиль
сейчас только этим и занимаюсь (не для форумов правда), https://evklid.kemnep.ru/ вот как пример вся адаптивка на css, даже шрифты минимизированные, убраны лишние знаки и языкиReXtor писал(а): 24.02.2024 19:36 Лично я для себя загорелся идеей создать свой собственный стиль и максимально на CSS
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: [3.3] Самый лёгкий стиль
Тестирую сейчас стили на новом домене. Самое забавное, что стили Трушкина дают по PageSpeed Insights на чистой установке почти 100 производительности в моб. версии. Просилвер дает чуть более 80. Стиль, который стоит у меня на старом форуме дает 60 :shock:
Из протестированных стилей он действительно дает самые красивые цифры. Но страшненький, зараза.Татьяна5 писал(а): 24.02.2024 7:33 ИМХО: basic. Изначально "заточен под телефоны", так что очень лёгкий
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: [3.3] Самый лёгкий стиль
Объективная разница между ними:romeo_piter писал(а): 01.03.2024 7:20 стили Трушкина дают по PageSpeed Insights на чистой установке почти 100 производительности в моб. версии. Просилвер дает чуть более 80.
prosilver: 15 файлов CSS
basic: 2 файла CSS
Других отличий, влияющих на производительность, нет. Скрипты у basic даже немного тяжелее, общий объём загружаемых файлов больше на 10%, и то, что я писала выше о тяжёлой прогрузке меню и кнопок, тоже не отличается от prosilver. Так что похоже, всё дело в раздробленной CSS. Вероятно, можно в любом стиле склеить все файлы CSS в один (как сделано у Трушкина) и получить похожее улучшение цифр.
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: [3.3] Самый лёгкий стиль
У меня стиль на основе prosilver. Куча css, более сотни расширений.
На списке форумов 86 попугаев на мобильных устройствах и 96 на ПК. Стиль нифига не лёгкий, реклама яндекса тоже присутствует. Что я делаю не так?)
На списке форумов 86 попугаев на мобильных устройствах и 96 на ПК. Стиль нифига не лёгкий, реклама яндекса тоже присутствует. Что я делаю не так?)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1699 раз
Re: [3.3] Самый лёгкий стиль
Могут разные сервера по-разному отдавать файлы css (быстрее/медленнее)? В зависимости от настроек, например.