Ускорение форума

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Ferrari

Ускорение форума

Сообщение Ferrari »

Подскажите пожалуйста как максимально ускорить загрузку форума? какую тему поставить? что удалить и самое главное как?

Добавлено спустя 14 минут 12 секунд:

Да и еще вопросы:
1) Как за место кнопок цитата л.с правка icq сделать ссылки?
2) Как убрать смайлики под кнопку? чтобы они не грузились вместе с формой быстрого ответа?
3) Почему у меня не работает опция отправка на мыло сообщений. Т.е нету сообщений об ответе в теме. Хотя галочка стоит?
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Зарегистрирован: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Подскажите пожалуйста как максимально ускорить загрузку форума? какую тему поставить? что удалить и самое главное как?
1. Включить кэширование шаблонов, включить gzip
2. Модифицировать стандартную
3. Заменить графику на ссылки, т.к. всё это лишнее обращение по HTTP
4. Править шаблоны. Там HTML с вставками, разобраться легко.
Да и еще вопросы:
1) Как за место кнопок цитата л.с правка icq сделать ссылки?
Править или шаблон viewtopic_body.php или viewtopic.php, правильнее второй.
Интересующая Вас строка в шаблоне выглядит:

Код: Выделить всё

<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
Соответственно, находим в viewtopic.php как они формируются.
Например,

Код: Выделить всё

	$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
И меняем под себя.
2) Как убрать смайлики под кнопку? чтобы они не грузились вместе с формой быстрого ответа?
Аналогично.
3) Почему у меня не работает опция отправка на мыло сообщений. Т.е нету сообщений об ответе в теме. Хотя галочка стоит?
Хороший вопрос. Вероятно, потому что Венера находится не в том знаке зодиака.
4upuk

Сообщение 4upuk »

Егор Наклоняев писал(а):
Да и еще вопросы:
1) Как за место кнопок цитата л.с правка icq сделать ссылки?
Править или шаблон viewtopic_body.php или viewtopic.php, правильнее второй.
Интересующая Вас строка в шаблоне выглядит:

Код: Выделить всё

<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
Соответственно, находим в viewtopic.php как они формируются.
Например,

Код: Выделить всё

	$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
И меняем под себя.
Гм... вобще можно проще. В самом движке предусмотренно.
Достаточно постфикс _IMG стереть в названии. Например:

Код: Выделить всё

<td valign="top" nowrap="nowrap">{postrow.QUOTE} {postrow.EDIT} {postrow.DELETE} {postrow.IP}</td>
После этого вместо изображений появяться текстовые ссылки, которые принимают тесктовое значение "alt"'a ссылок. Открываем phpBB2\language\lang_english\lang_main.php или такой же русский, находим и меняем так, чтобы на кнопки походили. И всё.
Правда после этого стоит получившиеся "кнопки" поместить в тег

Код: Выделить всё

<span class="gensmall"> </span>
чтобы не были крупными.
У меня строка кнопок выглядит так:

Код: Выделить всё

<span class="gensmall">{postrow.EDIT} {postrow.QUOTE} {postrow.PM} {postrow.PROFILE} {postrow.IP} {postrow.DELETE}</span>
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

По поводу третьего - это же agava, да еще и бесплатная. Вот почта и не работает.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Зарегистрирован: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Гм... вобще можно проще. В самом движке предусмотренно.
Можно. Только будет ли это проще - вопрос.
bj

Re: Ускорение форума

Сообщение bj »

Ferrari писал(а):Подскажите пожалуйста как максимально ускорить загрузку форума? какую тему поставить? что удалить и самое главное как?
удаляй все что тебе не нужно. из шаблона и,если что убрал из шаблона, удаляй и из скрипта.
там по мелочт но очень неплохо получается.

я примерно в 2 раза конечных документ облегчил.
стили например порезал до неприличия, всякую не нужную мне информацию вроде
"Настройки
HTML ВКЛЮЧЕН
BBCode ВКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ"
и т.п. - повырезано.

картинки в первую очередь ампутировать.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 20 лет 5 месяцев

Сообщение YarNET »

Можно глупый вопрос?

Код: Выделить всё

Включить сжатие GZip ○ Да ○ Нет
Так вот для чего это нужно? Что дает вкл/откл этого самого GZip?
Знаю только то, что он каким-то образом экономит место на диске (вероятно благодаря сжатию). Не замедляет ли GZip работу форума?

Как считают гуру, стоит использовать GZip или нет?
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5429
Зарегистрирован: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

YarNET
Место на диске оно не экономит ;) gzip сжатие происходит на этапе генерации php-страницы и объём передаваемых данных от сервера к клиенту значительно уменьшается. Плюсы очевидны, а минус в чуть бОльшей нагрузке на сервер.

Добавлено спустя 1 минуту 5 секунд:

Егор Наклоняев
1. Включить кэширование шаблонов,
а как это включить? :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Splurov
phpBB 1.4.4
Сообщения: 138
Зарегистрирован: 20 лет 5 месяцев
Откуда: Россия, Москва

Сообщение Splurov »

YarNET
Сервер страницу архивирует перед отправкой клиенту.
Это снижает размер страницы отдаваемой клиенту и увеличивают загрузку сервера.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 20 лет 5 месяцев

Сообщение YarNET »

Siava, Splurov, ок...спасибо. Теперь хоть назначение Gzip знаю :)
Егор Наклоняев
Цитата:
1. Включить кэширование шаблонов,
а как это включить?
Присоединяюсь :) тоже этот вопрос интересен.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Возьмите дистрибутив и почитайте содержимое папки contrib. Там в документации есть описание системы кеширования шаблонов для phpBB.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5429
Зарегистрирован: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Кеширование шаблонов у меня несовмещается с модом вложений :( (то есть вложения пропадают в топиках)

Добавлено спустя 3 минуты 31 секунду:

То есть это я имел в виду кеширование с использованием БД..

Если использовать кеширование через файлы (папка cache) то всё ок, но тут идёт несовместимость в подфорумами.. вернее в логе апачи появляются ошибки, но подфорумы работают, а у подстилей проблемы почти со всеми кнопками :(
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Hellraiser
phpBB 2.0.1
Сообщения: 258
Зарегистрирован: 21 год

Сообщение Hellraiser »

Siava

А зачем лишний раз лазить в БД...
ИМХО не надобно это...

А кэширование как ставил, изначально или после какого либо из модов, уверен что какой из модов в этом файле изменений не делал???

И вообще у тебя случаем на phpBBplus???

P/S/ А где копирайты?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5429
Зарегистрирован: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Hellraiser
Все моды я учёл, редактировал какие только ставились в templates.php.. у меня не phpBBplus, копирайты опять забыл подредактировать :oops:
А зачем лишний раз лазить в БД...
Так там 2 разновидности кеширования - с использованием файлов папки cache или с использованием таблицы в БД. ;)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Hellraiser
phpBB 2.0.1
Сообщения: 258
Зарегистрирован: 21 год

Сообщение Hellraiser »

Сам использую template_file_cache.php так как думаю что лишний раз в БД делать нечего :)

Вернуться в «Поддержка phpBB 2.0.x»