KakapoWP KakapoWP
Вход Попробовать
Kakapo Performance

Предзагрузка

Первый запрос сервер делает сам.

Какапо собирает адреса из sitemap или из недавно изменённого содержимого и запрашивает их в фоне, пока кеш не заполнится. Предпросмотр заранее показывает, сколько адресов остаётся и что будет пропущено; при этом ничего не меняется. Прогон обрабатывает список шагами по 5 адресов и может быть прерван в любой момент. Достижим ли сервер сам для себя по HTTP, проверяется до запуска.

Предзагрузка

Адреса из sitemap или недавно изменённого содержимого · по 5 за шаг, остановка в любой момент

ВыполняетсяОтмена

Что даёт предзагрузка

Предпросмотр считает заранее, ничего не изменяя
Источник: sitemap или недавно изменённые материалы
От 1 до 20 адресов за шаг, остановка через 20 секунд
Успех проверяется по файлу кеша, а не по HTTP-коду
Журнал последних 40 запросов с кодом и длительностью
При желании после очистки кеша или по расписанию

Вот как это работает

1

Проверка самовызова

2

Проверка очереди

3

Запустить проход со счётчиком

Частые вопросы о предзагрузке

Станет ли сайт от этого быстрее?
Построение страницы занимает ровно столько же, сколько и раньше, — оно просто происходит заранее. Эту работу сервер выполняет заблаговременно, а посетитель затем лишь читает готовый файл. Для страниц, которые и так свежими лежат в кеше, прогон ничего не даёт; предпросмотр заранее показывает их как пропущенные.
Сервер не может обратиться сам к себе — что тогда?
Тогда предзагрузка здесь невозможна, и об этом прямо сообщается. Типичные причины — предварительный барьер доступа вроде basic auth или брандмауэра, DNS-имя, которое изнутри указывает в другое место, или единственный рабочий процесс PHP. Тест самовызова запрашивает главную страницу и сообщает код статуса и время ответа; если он не проходит, запустить прогон нельзя.
Продолжится ли предзагрузка, если закрыть вкладку?
Пока открыта страница администрирования, шаги двигает браузер. Затем эстафету принимает WP-Cron: следующий посетитель запускает очередной шаг отдельным вызовом и не ждёт его. Если задан DISABLE_WP_CRON, работа продолжается только тогда, когда на сервере настоящий cron вызывает wp-cron.php.

Другие функции производительности

Готовы?

Performance можно бесплатно протестировать 24 часа.

Никакой кредитной карты — никакого риска. Все готово за 2 минуты.

Попробуй бесплатно прямо сейчас