Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 19.01.2020, 16:47   #1
Аспирант
 
Регистрация: 30.04.2012
Сообщений: 132
Репутация: 9066

По умолчанию Разогрев кжша WP Super cache и его баги

Имеем сайт, с настроенным 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 --l 5 ----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, после чего кэш работает как надо.

Да, всё это под клаудфлером, но на своей железяке.

Где грабли?
Sorento вне форума   Ответить с цитированием

Реклама
Старый 20.01.2020, 06:05   #2
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 4,625
Репутация: 979393

По умолчанию Re: Разогрев кжша WP Super cache и его баги

Если повторно дёрнуть страницу не браузером, а wget-ом (одну, выборочно), файлики не будут создаваться? (а - при открытии в браузере той же страницы; б - при открытии другой внутренней страницы)
"еще по 2 файла" - для каждой страницы?
заход браузером под авторизованным пользователем?
Можно в debug лог (после активации, естественно) заглянуть https://wordpress.org/support/articl...-in-wordpress/
__________________
... :)
ivan-lev вне форума   Ответить с цитированием
Старый 22.01.2020, 16:14   #3
Dram
Академик
 
Регистрация: 28.06.2008
Сообщений: 7,361
Репутация: 413433

По умолчанию Re: Разогрев кжша WP Super cache и его баги

Удалить WP Super cache и настроить нормальное кеширование Nginx, зачем эта лишняя прослойка?
Dram вне форума   Ответить с цитированием
Сказали спасибо:
Старый 23.01.2020, 12:15   #4
SeVlad
Guru-Editor
 
Регистрация: 03.11.2008
Адрес: Donbass
Сообщений: 19,269
Репутация: 1545053

По умолчанию Re: Разогрев кжша WP Super cache и его баги

Цитата:
Сообщение от Sorento Посмотреть сообщение
Где грабли?
Подозреваю, что
Цитата:
Сообщение от Sorento Посмотреть сообщение
PHP код:
не сообщает ВП/плагу о произведённых действиях.
Откуда он такой?

Возможно нужно настроить плаг и просто дёргать страницу (тем же вгетом) без этих... (я давно и немного видел плаг)
__________________
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям.
Топики помощи с ⓌordPress и основы безопасности сайтов.
*** Помощь\консультации в топиках форума - БЕСПЛАТНО. Через личку - с бюджетом от 150$ ***
SeVlad вне форума   Ответить с цитированием
Ответ

Метки
meta wp cache super , meta-wp-cache , wp super cache , wp super cache meta



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны