n-wp.ru — блог о WordPress

Кэширование отдельных виджетов

Имею блог с посещаемостью 350-500 уников в сутки, иногда стал замечать, что сайт слишком «долго думает». Обратился в службу поддержки хостинга, они посоветовали установить плагин WP Super Cache для снижения нагрузки на сервер (что логично). И прислали мне рекомендуемые настройки, среди них было следующее:

Статус кеширования
— Использовать PHP для обслуживания кэша.
Разное
— НЕ сжимать файлы кеша
— ВКЛЮЧИТЬ Ошибка 304.
— ОТКЛЮЧИТЬ Не кэшировать страницы для известных пользователей.
— ВКЛЮЧИТЬ Авто перестройка кэша.

Просроченные страницы & Очистка мусора
— Cache Timeout — 86400 секунд (сутки)
— Scheduler — Timer 3600 секунд.

Установил, настроил, кроме этого отключил автоматическое создание ревизий и заблокировал обращения к wp-cron.php. Нагрузка реально снизилась, но зато столкнулся с другой проблемой. У меня стоит виджет, отображающий свежие комментарии в футере (планирую заменить его на вывод свежих сообщений с форума на PunBB, если это имеет значение в этой ситуации). Из-за долгого таймаута кэширования и включенной автоперестойки (я думаю, что из-за этого, если я не прав, то поправьте) комментарии отображаются не актуальные, а старой давности.

Вопрос: каким обазом можно обойти кэширование для отдельно взятого виджета или какие еще есть варианты решения этой проблемы? Спасибо!

1 комментарий