Хук 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 кэширует результат.

Есть идеи, как кэшировать конечные результаты без необходимости отображать обычную страницу?

Спасибо!

0 ответов

Другие вопросы по тегам