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

Как ускорить загрузку форума

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

Как ускорить загрузку форума

Сообщение Pavel »

Подскажите как (или где почитать на русском) можно включить кэширование страниц форума. Интересует в первую очередь сам форум, а не база данных.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Pavel
На русском вряд ли, но вот на языке PHP запросто :lol:

1. берём установочный архив с phpBB
2. смотрим папку contrib и находим там README.HTML
3. открываем его и смотрим....
4. находим "Template cacheing"

Смысл в том, что в той же папке лежат 2 файлика:
template_file_cache.php
template_db_cache.php

Так вот надо первый template_file_cache.php переименовать в template.php и заменить им аналогичный в папке includes.

Естественно, что если были прописаны какие-нибудь моды в template.php, то их надо добавить в новый файл.

(Ещё я заметил, что в дистрибутиве phpBB 2.0.13 template_file_cache.php и template_db_cache.php без обновлённого кода с версии 2.0.11 на 2.0.12 (или когда там template.php обновлялся..). Я на форуме это указал, то ничего толкового так и не ответили. Поэтому также фиксим его ручками)
Последний раз редактировалось Siava 21.03.2005 15:00, всего редактировалось 1 раз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Pavel

Сообщение Pavel »

Siava, громадное спасибо. А что из того, что версия template_file_cache.php в новом дистрибутиве осталась старая? Что в нем следует изменить вручную?
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 19 лет 5 месяцев

Сообщение YarNET »

Минимум графики = максимум в скорости. На этом форуме кнопки «Новая тема» и пр. убрали, тем самым, скорость загрузки страничек стала выше.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Pavel
Вот фрагмент из обновления 2.0.11 на 2.0.12
  • includes/template.php
FIND - Line 233

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


       		$filename = phpbb_realpath($this->root . '/' . $filename);
REPLACE WITH

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


       		$filename = ($rp_filename = phpbb_realpath($this->root . '/' . $filename)) ? $rp_filename : $filename;
YarNET
Угу, мне тоже понравилось :D

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

Pavel
Ах да.. ещё..
Under UNIX systems this is typically achieved by using chmod a+w cache or chmod 777 cache.
Тут написано, что на папку cache надо выставить права доступа 777 (если система *nix) :wink:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Pavel

Сообщение Pavel »

Ещё раз спасибо, буду пробовать.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 19 лет 5 месяцев

Сообщение YarNET »

Siava, если на сервере вкл. SAFE MODE, то cache работать не будет. :)
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
kostya kastyl
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 19 лет 3 месяца

Сообщение kostya kastyl »

YarNET писал(а):Siava, если на сервере вкл. SAFE MODE, то cache работать не будет. :)
Чё за сейв мод ? где его отключать и воопше нужно ли ето ?
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 19 лет 5 месяцев

Сообщение YarNET »

Безопасный режим работы PHP на сервере, соответственно выключить его может только системный администратор или хакер :Z)
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

YarNET
если на сервере вкл. SAFE MODE, то cache работать не будет
Мы этот вариант не рассматриваем :mrgreen:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 19 лет 5 месяцев

Сообщение YarNET »

Siava, молоток, вырастешь кувалдой будешь :mrgreen:
Просто так-то это не заметно будет, вкл. или нет кэширование, а вот на количестве ошибок в логе будет значительной за неделю другую :)
Этак 30 Мб вот будет весело :P

Так что лучше быть в курсе этого, а то будет потом прикол.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Кстати, мне это кеширование мало помогло.. скорей даже не дало ощутимого результата. Вероятно из-за того, что форум перенаворочен :roll: :lol: "На глаз" скорость с кешированием или без одна и та же. Хотя, с ним нагрузка на процессор несколько ниже.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 19 лет 5 месяцев

Сообщение YarNET »

Siava, ну да, в принципе. Делать проще нужно - всю графику фиксим, моды не ставим, стиль greenpar, как самый быстрый. И все летает :D :D :D
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Зарегистрирован: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

YarNET
Угу.. и посетители радуются тому, что у них отобрали все прикольные возможности и удобства :mrgreen:
Я конечно иногда провожу чистку ненужных модов, но лучше всего ускоряет форум оптимизация самих модов (выдёргивание из них лишнего), разгрузка и оптимизация главной страницы со списком форумов (так как она самая посещаемая).

Резать графику тоже смысла нет, особенно когда канал 100Мбит, я лишь оптимизировал gif-ы, ужав их почти в 2 раза.

Конечно без графики будет всё летать, но сомневаюсь, что в таком стиле кто-нибудь долго задержится :roll: :lol:

Есть ещё способ ускорения загрузки форума - это его удалить :mrgreen:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Pavel

Сообщение Pavel »

Есть ли какая нибудь информация о том, что лучше кэшировать файлы форума или базу данных? У меня как то странно всё работает - то всё очень быстро грузится, то подолгу жду ответа от сервера. Может лучше кэшировать базу данных, т.к. другие странички сайта всегда сразу грузятся, без периода ожидания (как для форума).

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