Хук Wordpress «Parse Request» и «Cache»
Я хочу сделать вызов ajax, который проверяет, был ли очищен кеш на веб-сайте.
Вызов этого URL-адреса даст мне последнюю кешированную информацию. https://www.yoursite.com/ajax/website/lastupdate/
Вот мой крючок.
add_action('parse_request', function($query){
if(!isset($query->request)) return $query;
if($query->request !== 'ajax/website/lastupdate') return $query;
$datetime = current_time('U');
var_dump(array(
'jstime' => date('Y, n - 1, d, H, i, s', $datetime),
'timestamp' => $datetime,
'as_of_date' => strftime('%B %e, %Y %l:%M %p', $datetime),
));
var_dump($query);
die();
});
Поскольку «Parse Request» вызывается на ранней стадии процесса, «DIE ()» завершит его до того, как Litespeed / W3TCache кэширует результат.
Есть идеи, как кэшировать конечные результаты без необходимости отображать обычную страницу?
Спасибо!