Настройка и очистка кеша страниц
Кеш страниц складывает готовый HTML-вывод страницы в файл и при следующем обращении отдаёт её из этого файла, вместо того чтобы снова собирать страницу из темы и базы данных. Сам WordPress при этом по-прежнему загружается — кеш работает внутри WordPress. Задуман он для анонимных посетителей: вошедшие пользователи и дальше получают свежесозданные страницы. По умолчанию кеш выключен.
Включить и задать срок действия
- Открой в меню WordPress «Kakapo Performance» и выбери в левой боковой панели в разделе «Скорость» пункт «Кеш страниц» (по-немецки: „Seiten-Cache“).
- Включи «Кеш страниц активен».
- Укажи в поле «Срок действия (часы)», как долго используется сохранённая страница, прежде чем она будет создана заново при следующем обращении. Допустимо от 1 до 168 часов, по умолчанию 8.
- Добавь в «URL-исключения» пути, которые никогда не должны кешироваться: по одному в строке, «*» допустим как подстановочный знак.
- Карточка «Содержимое кеша» затем показывает, сколько страниц сохранено и сколько памяти они занимают.
Что никогда не попадает в кеш
- Обращения вошедших пользователей и всё в админ-разделе WordPress
- Всё, кроме GET-запросов, а также любое обращение со строкой запроса
- Запросы AJAX, Cron, REST и XMLRPC
- Страницы 404
- Обращения с cookie для защиты паролем, входа, автора комментария или корзины (WooCommerce, Easy Digital Downloads)
- Адреса, которые стоят в списке исключений
Где лежат файлы
Страницы складываются как HTML-файлы в каталог загрузок. Дополнительно плагин создаёт там .htaccess с «Deny from all», чтобы к файлам нельзя было обратиться напрямую. Вывод сохраняется только тогда, когда он длиной не менее 255 символов и содержит закрывающий </html>.
wp-content/uploads/kwpp-cacheКогда кеш очищается
- При клике по «Очистить кеш» в обзоре или в панели «Кеш страниц» (по-немецки: „Seiten-Cache“); при этом сбрасываются также попадания и промахи статистики
- Автоматически при сохранении, удалении или перемещении записи в корзину
- Автоматически при смене темы, после сохранения в Customizer, при новом комментарии и при изменении меню
- При выключении «Кеш страниц активен» и при деактивации плагина
Посмотреть долю попаданий
В разделе «Анализ» пункт «Отчёты» показывает долю попаданий, а также число попаданий в кеш и промахов кеша. Пока не посчитан ни один запрос, там стоят нули, а карточка «Эффективность кеша» вместо столбиков показывает пояснительный текст. Как только запросы посчитаны, та же карточка называет и текущий состав файлов и его размер.