Как эффективно очистить кеш WordPress?
Опубликовано: 2018-06-27
Последнее обновление — 8 июля 2021 г.
Если вы читаете эту статью с любопытством, возможно, вы уже встречали термин «Кэш» или «Кэширование». Возможно, вы слышали об использовании Cache для ускорения работы сайта. И случаи, когда вам нужно очистить кеш, когда ваш сайт не отвечает должным образом.
В этой статье я рассмотрю следующие вопросы. Что такое кэш? Какие бывают виды кэша? Преимущества и недостатки, и как очистить кэш на сайте WordPress?
Что такое кэш?
Простое определение состоит в том, что кэш — это статическая версия ваших веб-страниц, которые хранятся на стороне клиента или сервера. Эта статическая версия помогает быстрее отображать веб-контент и мгновенно представлять его вашим посетителям.
Как работает кэш в WordPress?
Когда пользователь запрашивает веб-страницу WordPress (проще говоря, получает доступ к веб-сайту WordPress), PHP компилирует код в фоновом режиме и сохраняет/извлекает данные из базы данных с помощью запросов MySQL. Затем данные извлекаются с сервера в виде HTML и представляются пользователю.
Этот цикл можно сократить, если ранее сгенерированные данные представляют собой общий контент, который будет запрашиваться пользователем или несколькими пользователями очень часто. Кэш помогает хранить эти данные в браузере клиента или на стороне сервера, в зависимости от того, где выполняется кеширование.
Следовательно, кэширование также можно определить как повторное использование ранее сгенерированного контента для ускорения будущих запросов веб-страниц .
Какие бывают типы кэша?
По сути, существует три типа кеша в отношении WordPress:
- Кэш на стороне клиента
- Кэш на стороне сервера
- Кэш плагинов WordPress
1. Кэш на стороне клиента
Также известный как кэш браузера, это фрагменты данных, хранящиеся в веб-браузере пользователя. Когда пользователь запрашивает веб-страницу, информация извлекается с сервера и предоставляется пользователю.
Копия этих данных хранится в веб-браузере пользователя в виде кеша. Когда пользователь запрашивает ту же информацию в будущем, информация, хранящаяся в кэше, предоставляется пользователю.
При таком типе кэширования количество запросов на страницу уменьшится, что значительно сэкономит время при многократном доступе к странице.
Но что, если есть обновление контента?
Когда содержимое обновляется, пользователь может не сразу увидеть изменение. Это связано с тем, что кеш по-прежнему содержит старые данные и должен запрашивать у сервера обновленный контент. Процесс обновления кеша называется Очистка кеша. Старые файлы кэша удаляются, а новый кэш создается с обновленным содержимым. В WordPress кеш будет очищаться при публикации нового поста, обновлении старого поста, публикации комментария и т. д.
Когда пользователь делает запрос веб-страницы, браузер проверяет наличие обновления в виде «кода ответа 304». Если обновления нет, ответ будет отрицательным (нет). Вместо этого «код ответа 200» предназначен для использования кэшированного содержимого.
2. Кэш на стороне сервера
В отличие от кэширования на стороне клиента, кэширование на стороне сервера включает несколько механизмов.
а) Полное кэширование страниц: на стороне сервера HTML-страницы делятся или фрагментируются на небольшие блоки в виде заголовков, основного содержимого, нижнего колонтитула и т. д. Когда делается запрос страницы, WordPress просто объединяет все фрагменты и представляет их пользователю. Это может быть весьма полезно для сайтов WordPress, на которых работают магазины WooCommerce, поскольку пользователь может войти на ваш сайт со страницы определенного продукта, указанной в результатах поиска.
б) Перекомпиляция кода PHP: когда скомпилированный код PHP кэшируется, сервер экономит время и ресурсы для перекомпиляции того же кода для последующих запросов, сделанных другими пользователями.
c) Результаты запроса к базе данных MySQL : каждый раз, когда выполняется код PHP, данные должны сохраняться или извлекаться из базы данных на основе запроса MySQL. Благодаря механизму кэширования результаты выполненного запроса могут быть кэшированы и могут быть получены при выполнении запроса.
г) Кэширование объектов: WordPress по умолчанию имеет API кеширования объектов, который используется для кэширования некоторых программных объектов. Кэш объектов сохраняется только для текущего запроса.
Механизм кэширования на стороне сервера полезен на сайтах с высоким веб-трафиком, где несколько пользователей запрашивают один и тот же контент.
При запросе веб-страницы механизм кэширования сервера объединяет все фрагменты HTML с ранее скомпилированным результатом PHP, ранее выполненным результатом запроса MySQL и связанными объектами. Затем он отправляет ответ пользователю в виде HTML-формы в виде полной отдельной страницы.
Некоторые поставщики управляемого хостинга, такие как WPEngine, имеют собственный механизм кэширования. Если вы пользуетесь услугами виртуального хостинга, опция кэширования по-прежнему доступна с ограниченными преимуществами.
Кроме того, разные хостинги по-своему включают кеш.
- Как включить кеширование на Турбо-хостинге?
- SuperCacher для хостинга Siteground.
- Установка плагина Breeze для кэширования WooCommerce.
3. Кэш плагинов WordPress
В репозитории плагинов WordPress есть плагины для каждой небольшой настройки нашего сайта, включая кеширование. Вместо браузера плагины кэширования генерируют данные кэша для вашего сайта WordPress.
Вот 3 лучших плагина кэширования WordPress:
1) WP Супер Кэш

Этот плагин разработан Automattic, создателями WordPress. Плагин предлагает обслуживать статические файлы HTML для 99% пользователей вашего сайта. Одна вещь, которая действительно привлекла мое внимание, заключалась в том, что вы можете не кэшировать для некоторых вошедших в систему пользователей. На основе статуса входа в систему может быть сгенерирован пользовательский кеш.
Помимо кеширования, плагин предлагает сжатие страниц, механизм восстановления кеша и поддержку CDN. Вы даже можете предварительно загрузить сообщение, категории и теги. У плагина более двух миллионов установок!
Плагин обслуживает кеш тремя способами:
- Эксперт — самый быстрый метод, требующий технических знаний для изменения файла .htaccess вашего веб-сайта WordPress.
- Простой — рекомендуемый метод, который не требует изменения файла .htaccess, а скорее предоставляет «суперкешированные» файлы, которые сохраняют динамическое изменение частей вашей страницы в режиме кэширования.
- Кэширование WP-Cache — наиболее гибкий вариант, но более медленный, чем два других метода. Этот метод в основном используется для известных (вошедших в систему) пользователей. Этот режим всегда включен и может быть отключен по мере необходимости.
Ознакомьтесь с полным списком возможностей плагина.
2) Общий кеш WP

WP Total Cache включает в себя ряд полезных функций, которые установили более миллиона раз! Он может кэшировать страницы результатов поиска, фиды, объекты базы данных и памяти, минимизированные/сжатые страницы веб-сайта, сообщения в блогах, скрипты и таблицы стилей.
Кроме того, он также предлагает поддержку ускоренных мобильных страниц (AMP), поддержку Security Socket Layer (SSL) и интеграцию CDN, и это лишь некоторые из них. Этот плагин можно использовать как для виртуального хостинга, так и для выделенного сервера. Разработчики утверждают, что это может повысить общую производительность вашего сайта в 10 раз и сэкономить до 80% вашей пропускной способности. Почему бы не попробовать самому?
Проверьте плагин .
3) Самый быстрый кеш WP

Третьим в нашем списке является плагин WP Fastest Cache. Это один из самых простых, но эффективных плагинов для кэширования. В дополнение к созданию статических HTML-страниц, плагин предлагает параметры тайм-аута кэширования для определенных страниц, кэширование предварительной загрузки, исключение страниц и пользователей для кэширования, а также использование опции просмотра, поддержку нескольких языков и многие другие.
Плагин имеет простые опции для включения/отключения кэширования для мобильных устройств и вошедших в систему пользователей. Вы также можете отключить эмодзи на своем сайте.
Он имеет более 600 000 установок и является одним из самых быстрорастущих плагинов кэширования благодаря своим предложениям.
Ознакомьтесь с полным списком возможностей плагина .
Дополнительное упоминание
Отдельного упоминания заслуживает плагин Breeze от Cloudways . Плагин сочетает в себе производительность, удобство и простоту в одном мощном пакете. Это один из полезных плагинов для вашей многосайтовой установки WordPress, WooCommerce или WordPress, и он может расти быстрее.

Проверьте плагин прямо сейчас .

Подсказка: если у вас есть более быстрый веб-хостинг, вам может не понадобиться плагин для кэширования.
Альтернативный метод кэширования
Минимизация файлов JavaScript и CSS. Если вы когда-либо сталкивались с медленной загрузкой страниц или отсутствием контента на веб-страницах, вы должны знать, что настоящим виновником является ряд файлов Javascript. Вместо того, чтобы использовать большое количество сценариев и таблиц стилей, вы можете просто минимизировать (сжать) несколько файлов в один файл. Это экономит много времени, когда делается один вызов для каждой таблицы стилей, изображения или скрипта, а не для каждого отдельного вызова.
Хотя большинство плагинов WordPress предлагают процесс минификации, вы также можете сделать это на сервере или на клиенте.
Преимущества использования кэша
- По ходу статьи вы уже заметили, что кеш на каждом шагу экономит много времени. Это очень полезно, если вы находитесь на общем веб-хостинге.
- Кэширование помогает улучшить отзывчивость веб-сайта, что, в свою очередь, помогает вашему сайту достичь лучшего рейтинга страницы на страницах результатов поисковой системы (SERP).
- Меньшее количество компиляций и выполнений запросов означает более быстрое время загрузки и экономию памяти сервера.
- Это один из ключевых компонентов оптимизации вашего сайта WordPress.
- Поскольку страницы статического кэша меньше по размеру по сравнению с их динамическими страницами, это экономит пропускную способность пользователя, хотя и на небольшую величину.
Недостатки использования кэша
- Емкость кэш-памяти очень мала. Следовательно, данные, превышающие доступную емкость, не могут быть сохранены.
- Слишком большой объем данных кэша может замедлить отклик основной памяти.
Как эффективно очистить кеш WordPress?
Существует три способа очистки кеша в отношении WordPress:
- Очистка кеша в браузере
- Плагины кэширования WordPress
1. Очистка кеша в браузере
Это очень распространенный метод очистки кеша. В настройках каждого браузера есть быстрая опция для очистки данных кеша.
Следующая демонстрация показывает, как очистить кеш в разных браузерах:
Для Google Chrome:
- Откройте Google Chrome и щелкните меню (значок с тремя вертикальными точками) в правом верхнем углу браузера.
- Затем нажмите « Дополнительные инструменты », чтобы открыть дополнительные настройки, и нажмите « Очистить данные просмотра… », как показано на снимке экрана ниже.

- Появится всплывающее окно, в котором вы можете проверить данные, которые нужно очистить. По умолчанию установлен флажок Кэшированные изображения и файлы . Наконец, нажмите кнопку ОЧИСТИТЬ ДАННЫЕ , чтобы очистить данные кеша, как показано на снимке экрана ниже.

Для Мозилла Фаерфокс:
- Откройте Mozilla Firefox и щелкните меню (значок навигационной цепочки) в правом верхнем углу браузера.
- Нажмите « Параметры », как показано на снимке экрана ниже.

- Затем перейдите на вкладку « Конфиденциальность и безопасность » и прокрутите вниз до настроек «Файлы cookie и данные сайта ». Нажмите кнопку « Очистить данные », как показано на скриншоте ниже.

- Появится всплывающее окно, в котором нужно выбрать тип данных, которые необходимо очистить. Установите флажок « Кэшированное веб-содержимое » и нажмите кнопку « Очистить », чтобы очистить данные кэша из браузера Mozilla Firefox, как показано на снимке экрана ниже.

Для браузера Opera прочитайте, как очистить кэш в разделе справки Opera.
Для Safari прочитайте Как очистить кеш и файлы cookie Safari на Mac?
2. Плагины кэширования WordPress
Выполните следующие шаги, чтобы очистить кеш для плагинов кэширования WordPress, которые обсуждались в предыдущем разделе этой статьи.
1) Как очистить кеш с помощью WP Super Cache?
- Перейдите в раздел « Настройки » в меню администратора WordPress и нажмите « WP Super Cache».
- В настройках вкладки Easy прокрутите вниз, чтобы найти настройки удаления кэшированных страниц .
- Наконец, нажмите кнопку «Удалить кэш ».
Пример скриншота настроек WP Super Cache показан ниже.

2) Как очистить кеш с помощью W3 Total Cache?
- Нажмите «Производительность » в меню администратора WordPress, чтобы перейти к разделу панели инструментов плагина.
- Нажмите « Очистить весь кеш », чтобы очистить весь кеш, или, если вы хотите очистить другие типы кешей, такие как Memcached, код операции, дисковый кеш, или хотите обновить строку медиа-запроса, нажмите соответствующую кнопку.
Ниже приведен пример снимка экрана с настройками общего кэша W3.

3) Как очистить кеш с помощью WP Fastest Cache?
- Нажмите на настройку WP Fastest Cache в меню администратора WordPress.
- Затем перейдите на вкладку « Удалить кэш » и нажмите « Удалить кэш », чтобы удалить все данные кэша.
- Или вы можете нажать «Удалить кеш и минимизированный CSS/JS» , чтобы удалить все данные кеша, а также минимизированную таблицу стилей и файлы сценариев.
Пример скриншота настроек WP Fastest Cache показан ниже.

Полезный дополнительный плагин: Clear Cache for Me
Хотя плагины кэширования, о которых я упоминал выше, могут очищать большую часть кеша, есть вероятность, что кеш на вашем сайте может быть очищен не полностью. Данные кеша для виджетов, настройщика, контактной формы 7, меню, настроек, альбомов галереи и т. д. могут быть очищены неправильно. Следовательно, в таком случае вы можете использовать дополнительный плагин под названием Clear Cache for Me .
Скачайте плагин .
Подсказка: еще один отличный способ очистить кеш — сбросить данные DNS. Вы можете прочитать статью о том, как сбросить кеш DNS? детально разбираться.
К вам…
Кэширование помогает ускорить ваш сайт WordPress, создавая статические версии динамических страниц вашего сайта. Хотя кэширование может быть одним из аспектов оптимизации вашего веб-сайта, у него есть и свои недостатки. Если на вашем сайте много динамического контента, кэш должен обновляться очень часто. На мой взгляд, всегда отдавайте предпочтение более быстрому хостингу, остальное все падает.
Очистите кеш веб-браузера в качестве первого шага в очистке данных кеша. Если вы используете плагины WordPress для кэширования, они предоставляют простые шаги для очистки любого кеша, созданного плагином или иным образом.
Это все люди!
А пока продолжайте изучать LearnWoo .
Предлагаем прочитать:
- Изучите архивы безопасности и производительности WordPress.