Автор: Stasyuk Eugene 48 15.03.2024

Cloudabove имеет возможность ускорить сайт путем кеширования на сервере. По умолчанию этот кеш очищается каждые 15 минут. Это довольно весомо ускоряет сайт, но при этом влияет на отображение контента. Например, в моем случае опубликованный пользователем отзыв на товар появлялся только спустя 15 минут.

Очистить кеш довольно просто. В основе этого лежит GET запрос на https://scout.cloudabove.com/api/cache/purge. Важно, чтобы запрос исходил из вашего сервера, иначе API запрос не примет.

В случае с отзывами на Woocommerce мы будем использовать хук comment_post и функцию wp_remote_get()

function clear_server_cache($comment_id, $comment_approved) {

    if($comment_approved == 1){
        wp_remote_get('https://scout.cloudabove.com/api/cache/purge', array('timeout' => 5));
    }
}

add_action( 'comment_post', 'clear_server_cache', 20, 2 );

Кроме того, мы можем очищать кеш с админки сайта с помощью кнопки

Чтобы она стала доступна, для этого необходимо этот файл scout-cache-helper.php поместить в папку wp-content/mu-plugins нашего сайта.

Другие статьи

Как перевести тему WordPress на другой язык перевод

Как перевести тему WordPress на другой язык

Как перевести тему WordPress на другой язык

Работая над созданием темы на WordPress мы довольно часто сталкиваемся с такими надписями как «загрузить еще, автор, метки» и т.д. Например как в моем блоге: Хорошо когда сайт на одном языке. Тогда с ними то особо делать ничего и не нужно. Но что делать когда сайт мультиязычный. Если заказчику в перспективе нет необходимости в будущем […]

DOMSubtreeModified — событие при изменении элемента action

DOMSubtreeModified — событие при изменении элемента

DOMSubtreeModified — событие при изменении элемента

Краткая предыстория Был у меня в работе сайт, в котором формы были настроены на плагине Contact Form 7. Сами же эти формы были интегрированы с Mailchimp. Задача состояла в следующем: после того, как пользователь заполнит и отправит определенную форму, сообщение должно попадать в сервис с определенным тегом (теги Mailchimp — это самый простой способ организовать […]