Прикрепляю вариант мода с кешированием. Есть смысл заменить существующий при большом числе посетителей форума.
Необходимо только произвести минимальные настройки кеширования.
Для этого в строке
CODE:// если в кэше нет файла, он нулевого размера или слишком старый - обновляем
if(!file_exists($filename) || !filesize($filename) || $modif>600)
указать время кеширования в секундах (600 секунд). Число выставляйте экспериментально в зависимости от скорости появления новых постов на форуме. Если кеширование не надо - указать 0.
И настроить путь для файла-кеша относительно корня сайта в строке
CODE:$filename = $_SERVER['DOCUMENT_ROOT']."/forum/lastforum2.txt";
Первоначальный вариант мода с подробным описанием смотрите тут.
В идеальном виде, конечно, нужно внести изменения в post.php (удаление файла кеша при создании новой темы или добавлении нового поста), но ИМХО это лишнее.
(Отредактировано автором: 4 марта 2011 — 02:54) |