Имеем сайт, с настроенным WP Super cache.
Для разогрева кеша раз в сутки запускаем по крону
PHP:
---------
/usr/local/bin/wp super-cache flush --path=/home/admin/web/...
Имеем сайт, с настроенным WP Super cache.
Для разогрева кеша раз в сутки запускаем по крону
PHP код:
/usr/local/bin/wp super-cache flush --path=/home/admin/web/
WARMLY_REJECT="gif,jpg,jpeg,png,pdf,txt,xml,ico,svg,css,js,json,eot,woff,woff2,ttf"
wget --content-disposition --reject-regex "wp-json|wp-includes" --reject=${WARMLY_REJECT} --spider -o wget-esb.log -e robots=off -r -l 5 -p -S --header="X-Bypass-Cache: 1" www.domain.com
#и второй проход с мобильным юзер-агентом для отдельного кэширования мобильной версии
В папке /wp-content/cache/supercache/www.domain.com/ наблюдаем 4 файла кэша, 2 моб и 2 десктоп (зипованые и нет)
Может показаться, что всё хорошо - но нет...
Проблема в том, что при первом обращении из реального браузера время загрузки 2.5 сек, второе и дальшейшие - 0,7 сек
Анализ показывает, что после обращения живым браузером, создаются еще по 2 файла: meta-wp-cache-xxxxx.php и wp-cache-xxxxx.php, после чего кэш работает как надо.
Да, всё это под клаудфлером, но на своей железяке.
Где грабли?