Как ускорить загрузку форума
Как ускорить загрузку форума
Подскажите как (или где почитать на русском) можно включить кэширование страниц форума. Интересует в первую очередь сам форум, а не база данных.
-
- Поддержка
- Сообщения: 5440
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 179 раз
- Поблагодарили: 751 раз
Pavel
На русском вряд ли, но вот на языке PHP запросто
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 обновлялся..). Я на форуме это указал, то ничего толкового так и не ответили. Поэтому также фиксим его ручками)
На русском вряд ли, но вот на языке PHP запросто

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 (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Поддержка
- Сообщения: 5440
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 179 раз
- Поблагодарили: 751 раз
Pavel
Вот фрагмент из обновления 2.0.11 на 2.0.12
REPLACE WITH
YarNET
Угу, мне тоже понравилось
Добавлено спустя 2 минуты 16 секунд:
Pavel
Ах да.. ещё..
Вот фрагмент из обновления 2.0.11 на 2.0.12
- includes/template.php
Код: Выделить всё
$filename = phpbb_realpath($this->root . '/' . $filename);
Код: Выделить всё
$filename = ($rp_filename = phpbb_realpath($this->root . '/' . $filename)) ? $rp_filename : $filename;
Угу, мне тоже понравилось

Добавлено спустя 2 минуты 16 секунд:
Pavel
Ах да.. ещё..
Тут написано, что на папку cache надо выставить права доступа 777 (если система *nix) :wink:Under UNIX systems this is typically achieved by using chmod a+w cache or chmod 777 cache.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 9
- Зарегистрирован: 20 лет 4 месяца
-
- Поддержка
- Сообщения: 5440
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 179 раз
- Поблагодарили: 751 раз
YarNET

Мы этот вариант не рассматриваемесли на сервере вкл. SAFE MODE, то cache работать не будет

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.6
- Сообщения: 518
- Зарегистрирован: 20 лет 6 месяцев
-
- Поддержка
- Сообщения: 5440
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 179 раз
- Поблагодарили: 751 раз
Кстати, мне это кеширование мало помогло.. скорей даже не дало ощутимого результата. Вероятно из-за того, что форум перенаворочен
"На глаз" скорость с кешированием или без одна и та же. Хотя, с ним нагрузка на процессор несколько ниже.


Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Поддержка
- Сообщения: 5440
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Питер
- Благодарил (а): 179 раз
- Поблагодарили: 751 раз
YarNET
Угу.. и посетители радуются тому, что у них отобрали все прикольные возможности и удобства
Я конечно иногда провожу чистку ненужных модов, но лучше всего ускоряет форум оптимизация самих модов (выдёргивание из них лишнего), разгрузка и оптимизация главной страницы со списком форумов (так как она самая посещаемая).
Резать графику тоже смысла нет, особенно когда канал 100Мбит, я лишь оптимизировал gif-ы, ужав их почти в 2 раза.
Конечно без графики будет всё летать, но сомневаюсь, что в таком стиле кто-нибудь долго задержится
Есть ещё способ ускорения загрузки форума - это его удалить
Угу.. и посетители радуются тому, что у них отобрали все прикольные возможности и удобства

Я конечно иногда провожу чистку ненужных модов, но лучше всего ускоряет форум оптимизация самих модов (выдёргивание из них лишнего), разгрузка и оптимизация главной страницы со списком форумов (так как она самая посещаемая).
Резать графику тоже смысла нет, особенно когда канал 100Мбит, я лишь оптимизировал gif-ы, ужав их почти в 2 раза.
Конечно без графики будет всё летать, но сомневаюсь, что в таком стиле кто-нибудь долго задержится


Есть ещё способ ускорения загрузки форума - это его удалить

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
Есть ли какая нибудь информация о том, что лучше кэшировать файлы форума или базу данных? У меня как то странно всё работает - то всё очень быстро грузится, то подолгу жду ответа от сервера. Может лучше кэшировать базу данных, т.к. другие странички сайта всегда сразу грузятся, без периода ожидания (как для форума).