Как ускорить сайт кешем страниц и когда его сбрасывать

← Indietro

Раздел /pagecache: галочка «Кешировать страницы этого сайта» отдаёт гостям готовые страницы; «Сбросить кеш» — если посетители видят старую версию.

  1. Откройте пункт «Кеш страниц» в меню «Админ» (адрес /pagecache) — раздел доступен только администратору.
  2. Отметьте «Кешировать страницы этого сайта» и нажмите «Сохранить».
  3. Если какие-то разделы всегда должны собираться заново, впишите их адреса в «Не кешировать разделы» — по одному в строке. Подразделы попадают под правило сами. Отдельный раздел проще выключить галочкой «Не кешировать» в окне его настроек.
  4. Когда посетители видят старую страницу, нажмите «Сбросить кеш».

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

Обычно сбрасывать вручную не нужно: кеш сбрасывается сам после любого сохранения в админке. «Страховочный срок жизни страницы» нужен на случай, когда содержимое поменялось в обход админки. Личные кабинеты, вход, регистрация и админка не кешируются никогда.

Если не получилось

  • Гости видят старое, а вы — новое. Нажмите «Сбросить кеш». Если повторяется — уменьшите страховочный срок или добавьте раздел в исключения.
  • На странице у гостей не те данные, что должны меняться на лету. Поставьте разделу «Не кешировать».
  • Адрес /pagecache выдаёт 404. Модуль открывается только по адресу своего раздела, а раздел «Кеш страниц» на сайте удалили. Создайте раздел с адресом /pagecache и модулем pagecache, доступ — «Только администраторам».
  • Наверху предупреждение «Кеш выключен на всей установке…». Его выключили на сервере, настройки страницы пока ни на что не влияют.
L'articolo è stato utile?

Vedi anche