Bredonosec> хм.. ну... честно говоря, я не уверен, что вся эта гора скриптов настолько востребована..
Востребована
Посуди сам. Чтобы без перегрузок жить на слабом железе, страницы форумов с нашими объёмами должны быть статическими. Т.е. храниться на сервере как простые html-странички. Но форум требует персонализации отображения. Делать его приходится через JS.
>>Ну и современные движки, хотя и имеют больше возможностей, обычно намного тяжелее.Bredonosec> для юзера или сервера?
Тут много ортогональных категорий.
- Есть совсем примитивные и лёгкие движки. Типа того же punBB, с которого начинался нынешний движок Авиабазы. Там может вообще не быть никакого JS. И всё летает... пока на сервере малый объём данных
По мере роста объёмов нелинейно растёт нагрузка на сервер, требуется масса разных ухищрений, что мы и видим на примере форумов Авиабазы — это именно такой путь. Тестовый пример FluxBB, наследника punBB:
Форум служит для отработки взаимодействия компонентов распределённой социальной сети Infonesy
You are not logged in.
Atom active topics feed
Powered by FluxBB
// fluxbb.ams.wrk.ru
- Есть тяжёлые, кривые, сложные движки. Я их не рассматриваю, так как это откровенно кривые продукты
- Есть движки современные, мощные, красивые, но тяжёлые в работе и для сервера. Например, Flarum (живой пример, жена новости для сайта через него пишет). Там тяжесть JS намного больше, чем на Авиабазе и без JS форум вообще не работает, в принципе.
Bionco.ru - информационный сайт для онкологов, биологов и фармацевтов.
// forum.bionco.ru
Есть достаточно оптимальные по производительности и тяжести для клиента движки. На них я смотрю с самым большим интересом. Например, Убежище у нас сделано на MyBB:
Самый большой же интерес у меня сейчас вызывает Vanilla:
Обсуждение, разработка, отладка и демонстрация взаимодействия форумного движка Vanilla с распределённой социальной системой Infonesy.
// vanilla.infonesy.wrk.ru
Но есть проблема — в них отсутствует огромная масса фишек, к которым привык уже народ на наших форумах. Все эти утягивания картинок, автоматические превью, снипеты ссылок, точное запоминание позиций прочтений и т.п. Есть, конечно, и напротив вещи, которых давно не хватает у нас: голосования, личные сообщения и т.п. Я пока экспериментирую с такими движками, пытаясь найти какие-то компромиссы, поменять идеология работы, дописать свои плагины — факт, что я не могу в одиночку и в очень фоновом режиме соревноваться с командами в сотни разработчиков современных форумных движков и поэтому надо адаптироваться к ним
Но пока вопрос не только открыт, он стоит на ранней стадии.
И главная проблема — озвученная ранее. Если резко перейти на новый движок, народ с форумов Авиабазы разбежится. Сейчас у сообщества форумов далеко не такая устойчивость и адаптивность, как 15 лет назад. Тогда народ намного проще переваривал перемены и бежать ему было некуда. Сегодня ситуация противоположная. Народ перемены не любит, а вокруг масса мест, куда можно сбежать
Bredonosec> Напр, попытка загрузить каких 3 странички может непредсказуемо подвесить машину, хрустящую винтом, на какую минуту..
Мне даже страшно представить, что там творится с твоим компом
Ибо я такого никогда не видел даже на самых слабых своих машинах. Даже при мобильном трафике. Иначе бы, удивительное дело, я бы разобрался с причинами и устранил их
Единственное, что на форумах сейчас есть условно тяжёлого — подгрузка ленты извещений от Твиттера слева. Но это асинхронная загрузка, на скорость работы страницы не влияет, поэтому не убираю. Ещё бывает тяжёлым код баннерной рекламы, но тут ничего поделать не могу
Ну, попробуй тупо вырезать Твиттер адблоком.