Кеширование на нескольких уровнях позволило решить проблему с тормозами форума в часы пик.
В данный момент на форуме используется кеширование:
- главной страницы в таблице MEMORY (при любых настройках)
- главной страницы при стандартных личных настройках в файле
- страниц с актуальными темами - в файлах
- страниц с темами и индексных страниц на клиенте
- рейтинга и статистики
Главная проблема при кешировании - актуальность кеша. Для увеличения процента попадания в кеш требуется сохранять кеш как можно дольше, но для поддержки актуальности требуется его вовремя удалять/обновлять - когда он устарел.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.