Как эффективно очистить кеш WordPress?

Рад вас видеть в добром здравии, друзья!

В этой новой статье я хотел бы вам рассказать как эффективно очистить кеш WordPress.

Но не буду вас сильно утомлять вступлением — поехали!

Как эффективно очистить кеш WordPress?

Если вы с любопытством читаете эту статью, возможно, вы уже встречали термин «Кеш» или «Кеширование».

Возможно, вы слышали об использовании кеша для ускорения работы сайта.

И случаи, когда вам нужно очистить кеш, когда ваш сайт не отвечает должным образом.

В этой статье я рассмотрю следующие вопросы:

  • Что такое кеш?
  • Какие бывают типы кеша?
  • Преимущества и недостатки, и как очистить кеш на сайте WordPress?

Что такое кеш?

Прямое определение заключается в том, что кеш — это статическая версия ваших веб-страниц, которая хранится на стороне клиента или сервера.

Эта статическая версия помогает быстрее отображать веб-контент и мгновенно представлять его вашим посетителям.

Как работает кеш в WordPress?

Когда пользователь запрашивает веб-страницу WordPress (проще говоря, получает доступ к веб-сайту WordPress), PHP компилирует код в фоновом режиме и сохраняет/извлекает данные из базы данных с помощью запросов MySQL.

Затем данные извлекаются с сервера в форме HTML и представляются пользователю.

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

Кеш помогает хранить эти данные в браузере клиента или на стороне сервера, в зависимости от того, где выполняется кеширование.

Следовательно, кеширование также можно определить как повторное использование ранее созданного контента для ускорения будущих запросов веб-страниц.

Какие бывают типы кеша?

По сути, в WordPress есть три типа кеша:

  1. Кеш на стороне клиента,
  2. Кеш на стороне сервера,
  3. Кеш плагинов WordPress.

1. Кеш на стороне клиента

Также известный как кеш браузера, это фрагменты данных, хранящиеся в веб-браузере пользователя.

Когда пользователь запрашивает веб-страницу, информация извлекается с сервера и предоставляется пользователю.

Копия этих данных хранится в веб-браузере пользователя в виде кеша.

Когда пользователь запрашивает ту же информацию в будущем, информация, хранящаяся в кеше, предоставляется пользователю.

Благодаря этому типу кеширования количество запросов на страницу уменьшится, что значительно сэкономит время на многократный доступ к странице.

Но что, если есть обновление контента?

Когда контент обновляется, пользователь может не сразу увидеть это изменение.

Это связано с тем, что кеш по-прежнему содержит старые данные и должен запросить у сервера обновленное содержимое.

Процесс обновления кеша называется очисткой кеша.

Старые файлы кеша удаляются, а новый кеш создается с обновленным содержимым.

В WordPress кеш будет очищен при публикации нового сообщения, обновления старого сообщения, публикации комментария и т. д.

Когда пользователь делает запрос веб-страницы, браузер проверяет наличие обновления в виде «кода ответа 304».

Если обновления нет, ответ будет отрицательным (нет).

Вместо этого используется «код ответа 200» для использования кешированного содержимого.

2. Кеш на стороне сервера

В отличие от кеширования на стороне клиента, кеширование на стороне сервера включает несколько механизмов.

a) Полное кеширование страницы: на стороне сервера HTML-страницы делятся или фрагментируются на небольшие блоки в виде заголовков, основного содержимого, хедера, футера и т. д.

Когда делается запрос страницы, WordPress просто объединяет все фрагменты и представляет их пользователю.

Это может быть весьма полезно для сайтов WordPress, на которых работают магазины WooCommerce, поскольку пользователь может войти на ваш сайт со страницы определенного продукта, указанной в результатах поиска.

б) Перекомпиляция кода PHP: когда скомпилированный код PHP кешируется, сервер экономит время и ресурсы для перекомпиляции того же кода для последующих запросов, сделанных другими пользователями.

в) Результаты запроса к базе данных MySQL: каждый раз, когда выполняется код PHP, данные должны быть сохранены или получены из базы данных на основе запроса MySQL.

С помощью механизма кеширования результаты выполненного запроса могут быть кешированы и могут быть получены при выполнении запроса.

г) Кеширование объектов: WordPress по умолчанию имеет API кеширования объектов, который используется для кеширования некоторых программных объектов.

Кеш объектов длится только для текущего запроса.

Механизм кеширования на стороне сервера полезен на сайтах с высоким веб-трафиком, где несколько пользователей запрашивают один и тот же контент.

Когда веб-страница запрашивается, механизм кеширования сервера объединяет все фрагменты HTML с ранее скомпилированным результатом PHP, ранее выполненным результатом запроса MySQL и соответствующими объектами.

Затем он отправляет ответ пользователю в форме HTML в виде полной отдельной страницы.

Некоторые из провайдеров управляемого хостинга, например WPEngine, имеют собственный механизм кеширования.

Если вы используете общий хостинг, опция кеширования по-прежнему доступна с ограниченным преимуществом.

Кроме того, у разных хостинговых служб есть свой способ включения кеша.

3. Кеш плагинов WordPress

В репозитории плагинов WordPress есть плагины для каждой небольшой настройки нашего сайта, включая кеширование.

Вместо браузера плагины кеширования генерируют данные кеша для вашего сайта WordPress.

Вот 3 лучших плагина для кеширования WordPress:

1) WP Super Cache

Плагин WP Super Cache

Плагин WP Super Cache

Этот плагин разработан Automattic, разработчиками WordPress.

Плагин предлагает обслуживать статические HTML-файлы 99% пользователей вашего сайта.

Одна вещь, которая действительно привлекла мое внимание, заключалась в том, что вы можете отказаться от кеширования для некоторых вошедших в систему пользователей.

В зависимости от статуса входа в систему может быть создан собственный кеш.

Помимо кеширования, плагин предлагает сжатие страниц, механизм восстановления кеша и поддержку CDN.

Вы даже можете предварительно загрузить сообщение, категории и теги.

Плагин установили более двух миллионов раз!

Плагин обслуживает кеш тремя способами:

  1. Эксперт — самый быстрый метод, требующий технических знаний для изменения файла .htaccess вашего веб-сайта WordPress.
  2. Простой — рекомендуемый метод, который не требует модификации файла .htaccess и предоставляет «суперкешированные» файлы, которые сохраняют части вашей страницы в динамическом режиме в режиме кеширования.
  3. Кеширование WP-Cache — наиболее гибкий вариант, но медленнее, чем два других метода. Этот метод в основном используется для известных (вошедших в систему) пользователей. Этот режим всегда включен и может быть отключен при необходимости.

2) WP Total Cache

Плагин W3 Total Cache

Плагин W3 Total Cache

WP Total Cache состоит из ряда полезных функций, которые обеспечивают более миллиона установок!

Он может кешировать страницы результатов поиска, каналы, объекты базы данных и памяти, уменьшенные/сжатые страницы веб-сайтов, сообщения в блогах, сценарии и таблицы стилей.

Кроме того, он также предлагает поддержку Accelerated Mobile Pages (AMP), Security Socket Layer (SSL) и интеграцию с CDN, и это лишь некоторые из них.

Этот плагин можно использовать как для виртуального хостинга, так и для выделенного сервера.

Разработчики утверждают, что это может улучшить общую производительность вашего сайта в 10 раз и может сэкономить до 80% вашей пропускной способности.

Почему бы не попробовать самому?

3) WP Fastest Cache

Плагин WP Fastest Cache

Плагин WP Fastest Cache

Третий в моем списке — плагин WP Fastest Cache.

Это один из самых простых, но эффективных плагинов для кеширования.

Помимо создания статических HTML-страниц, плагин предлагает параметры тайм-аута кеширования для определенных страниц.

Еще есть — предварительное кеширование, исключение страниц и пользователей для кеширования, а также возможность просмотра, поддержку нескольких языков и многие другие.

Плагин имеет простые опции для включения/отключения кеширования для мобильных устройств и пользователей, вошедших в систему.

Вы также можете отключить смайлы на своем сайте.

Он имеет более 600000 установок и является одним из самых быстрорастущих плагинов для кеширования благодаря своим предложениям.

Дополнительное упоминание

Особо следует упомянуть плагин Breeze от Cloudways.

Плагин сочетает в себе производительность, удобство и простоту в одном мощном пакете.

Это один из полезных плагинов для настройки нескольких сайтов WordPress, WooCommerce или WordPress, который может расти быстрее.

Плагин Breeze -WordPress Cache

Плагин Breeze — WordPress Cache
Совет: если у вас более быстрый веб-хостинг, вам может не понадобиться плагин кеширования.

Альтернативный метод кеширования

Минимизация файлов JavaScript и CSS: если вы когда-либо сталкивались с медленной загрузкой страниц или отсутствием содержимого на веб-страницах, вы должны знать, что ряд файлов Javascript являются настоящей причиной.

Вместо использования большого количества скриптов и таблиц стилей вы можете просто минимизировать (сжать) несколько файлов в один файл.

Это экономит много времени, когда для каждой таблицы стилей, изображения или сценария выполняется один вызов, а не для каждого отдельный вызов.

Хотя большинство плагинов WordPress предлагают процесс минификации, вы также можете сделать это на сервере или клиенте.

Преимущества использования кеша

  • По ходу статьи вы уже заметили, что кеш на каждом этапе экономит много времени. Это очень полезно, если вы используете общий веб-хостинг,
  • Кеширование помогает улучшить отзывчивость веб-сайта, в свою очередь, помогает вашему сайту повысить рейтинг страницы на страницах результатов поиска (SERP),
  • Меньшее количество компиляций и выполнения запросов означает более быстрое время загрузки и экономию памяти сервера,
  • Это один из ключевых компонентов оптимизации вашего сайта WordPress,
  • Поскольку страницы статического кеша меньше по размеру по сравнению с их динамическими страницами, это позволяет сэкономить полосу пропускания пользователя, хотя и незначительно.

Недостатки использования Cache

  • Емкость кеш-памяти очень мала. Следовательно, данные, превышающие доступную емкость, не могут быть сохранены.
  • Слишком много данных кеша может замедлить реакцию первичной памяти.

Как эффективно очистить кеш WordPress?

Есть два способа очистить кеш по отношению к WordPress:

  1. Очистка кеша в браузере,
  2. Плагины кеширования WordPress.

1. Очистка кеша в браузере

Это очень распространенный метод очистки кеша.

В настройках каждого браузера есть возможность быстрой очистки данных кеша.

Следующая демонстрация показывает, как очистить кеш в разных браузерах:

Для Google Chrome:

  • Откройте Google Chrome и щелкните меню (значок с тремя вертикальными точками) в правом верхнем углу браузера.
  • Затем нажмите «Дополнительные инструменты», чтобы открыть дополнительные настройки, и нажмите «Очистить данные просмотра…», как показано на снимке экрана ниже.

Google Chrome - очистить данные просмотров

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

Google Chrome - очистить данные кеша

Google Chrome — очистить данные кеша

Для Mozilla Firefox:

  • Откройте Mozilla Firefox и щелкните меню (значок хлебных крошек) в правом верхнем углу браузера.
  • Щелкните «Параметры настройки», как показано на снимке экрана ниже.

Mozilla Firefox - Параметры меню

Mozilla Firefox — Параметры меню
  • Затем перейдите на вкладку «Конфиденциальность и безопасность» и прокрутите вниз до настроек файлов cookie и данных сайта. Нажмите кнопку «Очистить данные», как показано на скриншоте ниже.

Mozilla Firefox - файлы cookie и данные сайтов

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

Mozilla Firefox - очистить кешированное веб-содержимое

Mozilla Firefox — очистить кешированное веб-содержимое

Для браузера Opera прочтите, как очистить кеш в разделе справки Opera.

Для Safari прочтите «Как очистить кеш Safari и файлы cookie на Mac?».

2. Плагины кеширования WordPress

Выполните следующие действия, чтобы очистить кеш для плагинов кеширования WordPress, описанных в предыдущем разделе этой статьи.

1) Как очистить кеш с помощью WP Super Cache?

  • Перейдите в раздел «Настройки» в меню администратора WordPress и нажмите «WP Super Cache»,
  • В настройках вкладки «Простые» прокрутите вниз, чтобы найти настройки удаления кешированных страниц,
  • Наконец, нажмите кнопку «Удалить весь кеш».

Ниже показан пример снимка экрана с настройками WP Super Cache.

WP Super Cache - Удалить кеш

WP Super Cache — Удалить весь кеш

2) Как очистить кеш с помощью W3 Total Cache?

  • Нажмите на параметр «Производительность» в меню администратора WordPress, чтобы перейти в раздел панели управления плагином,
  • Щелкните «Очистить весь кеш», чтобы очистить весь кеш, или, если вы хотите очистить другие типы кешей, такие как «Memcached», «opcode», «дисковый кеш», или хотите обновить строку медиа-запроса, нажмите соответствующую кнопку.

Ниже приведен пример снимка экрана с настройками W3 Total Cache.

W3 Total Cache - Очистить все кеши

W3 Total Cache — Очистить все кеши

3) Как очистить кеш с помощью WP Fastest Cache?

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

Ниже показан пример снимка экрана с настройками WP Fastest Cache.

WP Fastest Cache - Удалить кеш

WP Fastest Cache — Удалить кеш

Полезный плагин надстройки: «Clear Cache for Me»

Хотя упомянутые выше плагины кеширования могут очистить большую часть кеша, есть вероятность, что кеш на вашем сайте может быть очищен не полностью.

Данные кеша для виджетов, средства настройки, Contact Form 7, меню, настройки, галерея альбомов и т. д. могут быть очищены неправильно.

Следовательно, в таком случае вы можете использовать дополнительный плагин под названием «Clear Cache for Me».

Совет: еще один отличный способ очистить кеш — это очистить данные DNS.

Подведем итоги

Кеширование помогает ускорить работу вашего сайта WordPress за счет создания статических версий динамических страниц вашего сайта.

Хотя кеширование может быть одним из аспектов оптимизации вашего веб-сайта, у него есть свои недостатки.

Если на вашем сайте много динамического контента, кеш нужно обновлять очень часто.

На мой взгляд, всегда отдавайте предпочтение более быстрому хостингу, в остальном все падает.

Очистите кеш веб-браузера в качестве первого шага к очистке данных кеша.

Если вы используете плагины WordPress для кеширования, они предоставляют простые шаги для очистки любого кеша, созданного плагином или иным образом.

Вот и все, ребята!

На этом я буду заканчивать эту статью — до скорых встреч!

А пока продолжайте изучать мой сайт more-wp.ru — на нем вы всегда найдете массу интересного материала.

Если у вас остались вопросы вы можете задать их в разделе комментариев, а я постараюсь ответить как можно скорее.

Статья была обновлена: 01 августа 2022 года
Оцените статью:
Не понравилосьПонравилось (+2 баллов, 2 оценок)
Загрузка...
vikz
Занимаюсь созданием сайтов на WordPress более 7 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе - как на нашем, так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь, пишите. Рад буду помочь!
Один комментарий к статье:
"Как эффективно очистить кеш WordPress?"
  1. Sergey: 24.01.2021 в 11:58 Ответить

    Мне нравится больше всех плагин 3) WP Fastest Cache так как не надо никакие дополнительные кода устанавливать.

Оставьте свой комментарий
Мы рады, что вы решили оставить комментарий. Пожалуйста, имейте в виду, что все комментарии модерируются в соответствии с нашей политикой конфиденциальности, и все ссылки являются "nofollow". Не используйте ключевые слова в поле "Имя". Давайте проведем личный и содержательный разговор, без спама и оскорблений.