KakapoWPKakapoWP
ВходПопробовать
Справочный центр/Performance/Настройка и очистка кеша страниц

Настройка и очистка кеша страниц

Относится к: Kakapo Performance·4 мин чтения

Кеш страниц складывает готовый HTML-вывод страницы в файл и при следующем обращении отдаёт её из этого файла, вместо того чтобы снова собирать страницу из темы и базы данных. Сам WordPress при этом по-прежнему загружается — кеш работает внутри WordPress. Задуман он для анонимных посетителей: вошедшие пользователи и дальше получают свежесозданные страницы. По умолчанию кеш выключен.

Включить и задать срок действия

  1. Открой в меню WordPress «Kakapo Performance» и выбери в левой боковой панели в разделе «Скорость» пункт «Кеш страниц» (по-немецки: „Seiten-Cache“).
  2. Включи «Кеш страниц активен».
  3. Укажи в поле «Срок действия (часы)», как долго используется сохранённая страница, прежде чем она будет создана заново при следующем обращении. Допустимо от 1 до 168 часов, по умолчанию 8.
  4. Добавь в «URL-исключения» пути, которые никогда не должны кешироваться: по одному в строке, «*» допустим как подстановочный знак.
  5. Карточка «Содержимое кеша» затем показывает, сколько страниц сохранено и сколько памяти они занимают.

Что никогда не попадает в кеш

  • Обращения вошедших пользователей и всё в админ-разделе 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, при новом комментарии и при изменении меню
  • При выключении «Кеш страниц активен» и при деактивации плагина
Страница, отданная из кеша, несёт заголовок ответа X-KWPP-Cache: HIT. По нему в браузере можно проверить, действительно ли обращение пришло из кеша.

Посмотреть долю попаданий

В разделе «Анализ» пункт «Отчёты» показывает долю попаданий, а также число попаданий в кеш и промахов кеша. Пока не посчитан ни один запрос, там стоят нули, а карточка «Эффективность кеша» вместо столбиков показывает пояснительный текст. Как только запросы посчитаны, та же карточка называет и текущий состав файлов и его размер.

Эта статья оказалась полезной?