Проблема в том что сайт новый, пока на него никто не заходит и в яндекс вебмастере все время критическая ошибка - сайт грузится более 3 сек. Закэшированная версия грузится 100-200 мс, проблема видимо в том что робот попадает в тот момент когда страница незакэширована.
Кэширование используется встроенное (блоков и страниц), настройки такие:
- минимальное время жизни кэша: 1 день (больше к сожалению нельзя)
- Время жизни кэша страниц: нет (т..е максимальный период неограничен)
Но так как на сайт пока кроме робота яндекса никто не заходит, он и появляется там первым и кушает всю версию страницы некэшированную.
Есть какие-то варианты решения проблемы в такой ситуации? Может плагин какой который автоматом страницы обходит чтобы кэш сформировался.
Комментарии
Это не кэш, а крон. Он отрабатывает раз в три часа, когда кто-нибудь заходит. Если никто не заходит больше трёх часов, то первый вошедший инициирует запуск крона.
Самый правильный путь решения: настроить в системе (на сервере) выполнение крона по этому мануалу
Неправильный путь - пойти по ссылке /admin/config/system/cron и поставить периодичность крона "1 раз в никогда".
Чего?
Если отрабатывает серверный crontab, то системный как раз и правильней ставить в "Никогда".
Он имел ввиду выключить веб-крон не имея крона на сервере. Это неправильный путь.
Если нужен прям статический кеш страниц - отключите вообще крон system_cron
можно использовать Elysia cron для этого
Но советую - раз в месяц хотя бы запускайте его в ручном режиме, потому что объем базы будет расти
Если есть VDS и возможность что-то устанавливать - поставьте Varnish и кешируйте в мертвую им
https://www.drupal.org/docs/7/caching-to-improve-performance/varnish-4x-... мануал (англ)
- Рекомендую использовать https://drupal.org/project/elysia_cron
- Рекомендую использовать серверный crontab
- Максимальные настройки кеша
- Использование дополнительных механизмом кеширования https://www.drupal.org/project/entitycache + https://www.drupal.org/project/display_cache
P.S. В зависимости от функционала сайта, возможно все Ваши потребности решит https://www.drupal.org/project/boost