Быстрый старт
От пустого аккаунта до работающего подтверждённого кеш-warmer’а с доказательством, что он ускорил загрузку.
12 мин чтения
Это полная первая настройка. Ожидайте, что работа займет около пятнадцати минут плюс время, необходимое вашему DNS для распространения. В конце вы увидите warmer, работающий по расписанию, и страницу состояния кеша, подтверждающую, что ваш сайт стал быстрее.
Что вам нужно, прежде чем начать
Веб-сайт, которым вы управляете, и возможность либо добавить DNS-запись для своего домена, либо загрузить на него файл. Достаточно и того, и другого.
Шаг 1 — Создайте свою учетную запись
Зарегистрируйтесь и подтвердите свой адрес электронной почты. Вам будет предложено предоставить токен подтверждения, который придет по электронной почте — проверьте папку со спамом, если он не появится в течение минуты.
Бесплатного плана достаточно для завершения всего этого руководства. На нем можно прогреть настоящий сайт, с меньшими лимитами, чем на платных уровнях.
После входа в систему вы попадаете на страницу Кеш работоспособности. Оно будет пустым — данных сканирования пока нет. Вводный гид предлагает экскурсию; Возьмите это или пропустите, на этой странице эта же тема рассматривается более подробно.
Шаг 2. Подтвердите свой hostname
Cache Rocket отказывается отправлять трафик в домен, пока вы не докажете, что контролируете его. Это тот шаг, который вы не можете пропустить.
Перейдите в Аккаунт → Hostnames, введите свой домен и выберите метод подтверждения.
Используйте именно тот hostname, который вы согреете.
example.com и www.example.com отличаются от hostnames. Проверьте тот, который на самом деле будет использовать ваши URL-адреса входа — если ваш сайт перенаправляется на www, проверьте www.example.com.
Вариант А — DNS-запись TXT
Выберите Запись DNS TXT, нажмите Начать проверку, и Cache Rocket отобразит имя записи и значение токена. Добавьте эту запись TXT у своего DNS-провайдера, подождите, пока она распространится, затем нажмите Подтвердить.
Распространение обычно занимает несколько минут, но может занять до часа в зависимости от TTL вашего провайдера. Если проверка не удалась, подождите и снова нажмите Проверить — при повторной попытке ничего не потеряется.
Вариант Б — HTTPS-файл или метатег.
Вместо этого выберите HTTPS-файл или метатег. Cache Rocket дает вам путь к файлу, его ожидаемое содержимое и эквивалентный тег <meta>. Опубликуйте любой из них и нажмите Подтвердить.
Обычно это быстрее, чем DNS, и лучше подходит для Next.js, Vercel, Netlify и других хостов приложений, где вы развертываете файлы, но не можете контролировать DNS. Полную информацию об обоих методах можно найти в Hostname проверке.
Good to know
Когда в списке hostname отображается Проверено, самое сложное уже позади. Отсюда все — конфигурация.
Шаг 3 — Создайте свой первый warmer
Перейдите в Аккаунт → Warmers и нажмите Добавить warmer. В форме есть несколько разделов, но для первого warmer вам понадобится всего два поля.
- 1
Оставьте Активно выключенным.
Сначала все настройте, а потом уже сознательно включайте. Отключенный warmer вам ничего не стоит.
- 2
Дайте ему имя
То, что вы узнаете в списке через полгода — «Главный сайт», «Магазин – товары», «Блог». Это ваш ярлык, который никогда не будет показан посетителям.
- 3
Добавьте один URL записи
Ваша домашняя страница с полным префиксом
https://:https://www.example.com. Он должен использовать hostname, который вы только что проверили. - 4
Включите параметр Включить файлы Sitemap, если это разрешено вашим планом.
Это дополнительная настройка с самым высоким значением. Это позволяет warmer собирать каждый URL-адрес, публикуемый вашей CMS, включая новые страницы, без ведения списка.
- 5
Оставьте все остальные настройки по умолчанию
Глубина, тайм-ауты и ограничения скорости предварительно заполнены значениями, подходящими для большинства сайтов. Настройте их позже, как только у вас будут данные.
- 6
Сохраните warmer
Нажмите Создать warmer. Он появится в вашем списке, неактивный.
Начните сужать, затем расширяйте
Соблазнительно увеличить глубину и согреть все в первый же день. Сопротивляться. Неглубокий warmer, который работает, говорит о том, что ваше кеширование исправно; огромный, наполовину проваливающийся, вам ничего не говорит и раздражает ваш исходный сервер.
Шаг 4. Запустите его один раз и посмотрите.
Переключите warmer в положение Активно и начните пробежку. Затем откройте страницу сведений о warmer, чтобы увидеть результаты.
Вы увидите строку для каждого URL-адреса с его кодом состояния, глубиной, типом контента и — что немаловажно — первым временем загрузки и вторым временем загрузки. Сводные цифры вверху показывают общее количество URL-адресов, успехов, неудач, среднее время загрузки, общую продолжительность и количество страниц в минуту.
| Что ты видишь | Что делать? |
|---|---|
Коды состояния: 200, а вторая загрузка происходит намного быстрее, чем первая. | Все работает. Перейдите к шагу 5. |
Коды состояния: 403 или 429. | Брандмауэр, фильтр ботов или ограничитель скорости блокируют сканер. Уменьшите максимальное количество URL-адресов в минуту и рассмотрите возможность внесения в список разрешенных Cache Rocket. См. Устранение неполадок. |
Коды состояния: 301 или 302. | URL-адрес вашей записи перенаправляется. Измените его на место назначения — часто добавляя или удаляя www или переключаясь на https. |
| Был просканирован только один URL-адрес | Ссылки не обнаружены. Убедитесь, что глубина равна не менее 1 и что ваша домашняя страница ссылается на другие страницы в обычном HTML. |
| Первое и второе время загрузки оба медленные. | Ваши страницы вообще не кешируются. Потепление не может это исправить — в первую очередь нужно уделить внимание самому кешированию. |
| вообще ничего не запускалось | Убедитесь, что warmer имеет значение Активно и что его hostname показывает Проверено. |
Шаг 5. Подтвердите это в разделе «Состояние кеша».
Откройте Аккаунт → Состояние кеша. Теперь, когда данные сканирования существуют, эта страница становится местом, где вы на самом деле живете.
- Показатель теплоты – доля отслеживаемых URL-адресов, которые выглядят правильно кешированными. Чем выше, тем лучше.
- Среднее улучшение – насколько быстрее на вашем сайте горячая загрузка, чем первая. Это ваш возврат инвестиций в миллисекундах.
- Холодные/медленные URL – конкретные страницы, которые не приносят пользы. Этот список — ваш список дел.
Каждое поле на этой странице описано в разделе Состояние кеша.
Шаг 6. Сообщите, когда что-то сломается
warmer, который молча перестал работать, хуже, чем отсутствие warmer, потому что вы поверите, что вас застраховали. Потратьте две минуты на оповещение прямо сейчас.
Перейдите в Аккаунт → Оповещения, выберите Slack, Discord или общий веб-перехватчик, вставьте URL-адрес веб-перехватчика и отметьте как минимум Ошибка сканирования и Высокая частота ошибок. Полные инструкции находятся в Оповещениях.
Tip
Оставьте параметр Сканирование завершено отключенным, если вам не требуется ведение контрольного журнала. При частом расписании он производит много шума, а шумные каналы отключаются.
Все готово. Что дальше?
Теперь у вас есть проверенный hostname, запланированный warmer, видимое доказательство его работы и уведомление в случае его остановки. Это полноценная, здоровая установка.
Нагревание после каждого развертывания
Развертывает пустые кеши оптом. Вебхук от вашего CI автоматически закрывает пробел.
Настройте warmer
Объяснено каждое поле с указаниями, что и когда изменить.
Согрейте и свои API
Если вы используете автономный интерфейс или общедоступный API, эти кеши также отключаются.
Очистка и обновление вашего CDN
Обновите контент, очистите край и пополните его одним действием.
Сосредоточьте потепление в часы пик
Окна расписания позволяют вам хорошо разогреться перед пробкой и отступить на ночь.
Привлеките свою команду
Рабочие пространства и роли, чтобы клиенты и коллеги видели только то, что им нужно.