Как эффективно очистить кеш WordPress?
Рад вас видеть в добром здравии, друзья!
В этой новой статье я хотел бы вам рассказать как эффективно очистить кеш WordPress.
Но не буду вас сильно утомлять вступлением — поехали!
Если вы с любопытством читаете эту статью, возможно, вы уже встречали термин «Кеш» или «Кеширование».
Возможно, вы слышали об использовании кеша для ускорения работы сайта.
И случаи, когда вам нужно очистить кеш, когда ваш сайт не отвечает должным образом.
В этой статье я рассмотрю следующие вопросы:
- Что такое кеш?
- Какие бывают типы кеша?
- Преимущества и недостатки, и как очистить кеш на сайте WordPress?
Что такое кеш?
Прямое определение заключается в том, что кеш — это статическая версия ваших веб-страниц, которая хранится на стороне клиента или сервера.
Эта статическая версия помогает быстрее отображать веб-контент и мгновенно представлять его вашим посетителям.
Как работает кеш в WordPress?
Когда пользователь запрашивает веб-страницу WordPress (проще говоря, получает доступ к веб-сайту WordPress), PHP компилирует код в фоновом режиме и сохраняет/извлекает данные из базы данных с помощью запросов MySQL.
Затем данные извлекаются с сервера в форме HTML и представляются пользователю.
Этот цикл можно прервать, если ранее сгенерированные данные представляют собой общий контент, который будет запрашиваться пользователем или несколькими пользователями очень часто.
Кеш помогает хранить эти данные в браузере клиента или на стороне сервера, в зависимости от того, где выполняется кеширование.
Следовательно, кеширование также можно определить как повторное использование ранее созданного контента для ускорения будущих запросов веб-страниц.
Какие бывают типы кеша?
По сути, в WordPress есть три типа кеша:
- Кеш на стороне клиента,
- Кеш на стороне сервера,
- Кеш плагинов 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
Этот плагин разработан Automattic, разработчиками WordPress.
Плагин предлагает обслуживать статические HTML-файлы 99% пользователей вашего сайта.
Одна вещь, которая действительно привлекла мое внимание, заключалась в том, что вы можете отказаться от кеширования для некоторых вошедших в систему пользователей.
В зависимости от статуса входа в систему может быть создан собственный кеш.
Помимо кеширования, плагин предлагает сжатие страниц, механизм восстановления кеша и поддержку CDN.
Вы даже можете предварительно загрузить сообщение, категории и теги.
Плагин установили более двух миллионов раз!
Плагин обслуживает кеш тремя способами:
- Эксперт — самый быстрый метод, требующий технических знаний для изменения файла .htaccess вашего веб-сайта WordPress.
- Простой — рекомендуемый метод, который не требует модификации файла .htaccess и предоставляет «суперкешированные» файлы, которые сохраняют части вашей страницы в динамическом режиме в режиме кеширования.
- Кеширование WP-Cache — наиболее гибкий вариант, но медленнее, чем два других метода. Этот метод в основном используется для известных (вошедших в систему) пользователей. Этот режим всегда включен и может быть отключен при необходимости.
2) WP Total Cache
WP Total Cache состоит из ряда полезных функций, которые обеспечивают более миллиона установок!
Он может кешировать страницы результатов поиска, каналы, объекты базы данных и памяти, уменьшенные/сжатые страницы веб-сайтов, сообщения в блогах, сценарии и таблицы стилей.
Кроме того, он также предлагает поддержку Accelerated Mobile Pages (AMP), Security Socket Layer (SSL) и интеграцию с CDN, и это лишь некоторые из них.
Этот плагин можно использовать как для виртуального хостинга, так и для выделенного сервера.
Разработчики утверждают, что это может улучшить общую производительность вашего сайта в 10 раз и может сэкономить до 80% вашей пропускной способности.
Почему бы не попробовать самому?
3) WP Fastest Cache
Третий в моем списке — плагин WP Fastest Cache.
Это один из самых простых, но эффективных плагинов для кеширования.
Помимо создания статических HTML-страниц, плагин предлагает параметры тайм-аута кеширования для определенных страниц.
Еще есть — предварительное кеширование, исключение страниц и пользователей для кеширования, а также возможность просмотра, поддержку нескольких языков и многие другие.
Плагин имеет простые опции для включения/отключения кеширования для мобильных устройств и пользователей, вошедших в систему.
Вы также можете отключить смайлы на своем сайте.
Он имеет более 600000 установок и является одним из самых быстрорастущих плагинов для кеширования благодаря своим предложениям.
Дополнительное упоминание
Особо следует упомянуть плагин Breeze от Cloudways.
Плагин сочетает в себе производительность, удобство и простоту в одном мощном пакете.
Это один из полезных плагинов для настройки нескольких сайтов WordPress, WooCommerce или WordPress, который может расти быстрее.
Альтернативный метод кеширования
Минимизация файлов JavaScript и CSS: если вы когда-либо сталкивались с медленной загрузкой страниц или отсутствием содержимого на веб-страницах, вы должны знать, что ряд файлов Javascript являются настоящей причиной.
Вместо использования большого количества скриптов и таблиц стилей вы можете просто минимизировать (сжать) несколько файлов в один файл.
Это экономит много времени, когда для каждой таблицы стилей, изображения или сценария выполняется один вызов, а не для каждого отдельный вызов.
Хотя большинство плагинов WordPress предлагают процесс минификации, вы также можете сделать это на сервере или клиенте.
Преимущества использования кеша
- По ходу статьи вы уже заметили, что кеш на каждом этапе экономит много времени. Это очень полезно, если вы используете общий веб-хостинг,
- Кеширование помогает улучшить отзывчивость веб-сайта, в свою очередь, помогает вашему сайту повысить рейтинг страницы на страницах результатов поиска (SERP),
- Меньшее количество компиляций и выполнения запросов означает более быстрое время загрузки и экономию памяти сервера,
- Это один из ключевых компонентов оптимизации вашего сайта WordPress,
- Поскольку страницы статического кеша меньше по размеру по сравнению с их динамическими страницами, это позволяет сэкономить полосу пропускания пользователя, хотя и незначительно.
Недостатки использования Cache
- Емкость кеш-памяти очень мала. Следовательно, данные, превышающие доступную емкость, не могут быть сохранены.
- Слишком много данных кеша может замедлить реакцию первичной памяти.
Как эффективно очистить кеш WordPress?
Есть два способа очистить кеш по отношению к WordPress:
- Очистка кеша в браузере,
- Плагины кеширования WordPress.
1. Очистка кеша в браузере
Это очень распространенный метод очистки кеша.
В настройках каждого браузера есть возможность быстрой очистки данных кеша.
Следующая демонстрация показывает, как очистить кеш в разных браузерах:
Для Google Chrome:
- Откройте Google Chrome и щелкните меню (значок с тремя вертикальными точками) в правом верхнем углу браузера.
- Затем нажмите «Дополнительные инструменты», чтобы открыть дополнительные настройки, и нажмите «Очистить данные просмотра…», как показано на снимке экрана ниже.
- Появится всплывающее окно, в котором вы можете проверить данные, которые нужно очистить. По умолчанию отмечен параметр «Кешированные изображения и файлы». Наконец, нажмите кнопку «ОЧИСТИТЬ ДАННЫЕ», чтобы очистить данные кеша, как показано на скриншоте ниже.
Для Mozilla Firefox:
- Откройте Mozilla Firefox и щелкните меню (значок хлебных крошек) в правом верхнем углу браузера.
- Щелкните «Параметры настройки», как показано на снимке экрана ниже.
- Затем перейдите на вкладку «Конфиденциальность и безопасность» и прокрутите вниз до настроек файлов cookie и данных сайта. Нажмите кнопку «Очистить данные», как показано на скриншоте ниже.
- Появится всплывающее окно, в котором нужно выбрать тип данных, которые нужно очистить. Установите флажок «Кешированный веб-контент» и нажмите кнопку «Очистить», чтобы очистить данные кеша из браузера Mozilla Firefox, как показано на снимке экрана ниже.
Для браузера Opera прочтите, как очистить кеш в разделе справки Opera.
Для Safari прочтите «Как очистить кеш Safari и файлы cookie на Mac?».
2. Плагины кеширования WordPress
Выполните следующие действия, чтобы очистить кеш для плагинов кеширования WordPress, описанных в предыдущем разделе этой статьи.
1) Как очистить кеш с помощью WP Super Cache?
- Перейдите в раздел «Настройки» в меню администратора WordPress и нажмите «WP Super Cache»,
- В настройках вкладки «Простые» прокрутите вниз, чтобы найти настройки удаления кешированных страниц,
- Наконец, нажмите кнопку «Удалить весь кеш».
Ниже показан пример снимка экрана с настройками WP Super Cache.
2) Как очистить кеш с помощью W3 Total Cache?
- Нажмите на параметр «Производительность» в меню администратора WordPress, чтобы перейти в раздел панели управления плагином,
- Щелкните «Очистить весь кеш», чтобы очистить весь кеш, или, если вы хотите очистить другие типы кешей, такие как «Memcached», «opcode», «дисковый кеш», или хотите обновить строку медиа-запроса, нажмите соответствующую кнопку.
Ниже приведен пример снимка экрана с настройками W3 Total Cache.
3) Как очистить кеш с помощью WP Fastest Cache?
- Нажмите на вкладку «WP Fastest Cache» в меню администратора WordPress,
- Затем перейдите на вкладку «Удалить кеш» и нажмите «Удалить кеш», чтобы удалить все данные кеша,
- Или вы можете нажать «Удалить кеш и минимизированный CSS/JS», чтобы удалить все данные кеша и минимизированные файлы таблиц стилей и скриптов.
Ниже показан пример снимка экрана с настройками WP Fastest Cache.
Полезный плагин надстройки: «Clear Cache for Me»
Хотя упомянутые выше плагины кеширования могут очистить большую часть кеша, есть вероятность, что кеш на вашем сайте может быть очищен не полностью.
Данные кеша для виджетов, средства настройки, Contact Form 7, меню, настройки, галерея альбомов и т. д. могут быть очищены неправильно.
Следовательно, в таком случае вы можете использовать дополнительный плагин под названием «Clear Cache for Me».
Подведем итоги
Кеширование помогает ускорить работу вашего сайта WordPress за счет создания статических версий динамических страниц вашего сайта.
Хотя кеширование может быть одним из аспектов оптимизации вашего веб-сайта, у него есть свои недостатки.
Если на вашем сайте много динамического контента, кеш нужно обновлять очень часто.
На мой взгляд, всегда отдавайте предпочтение более быстрому хостингу, в остальном все падает.
Очистите кеш веб-браузера в качестве первого шага к очистке данных кеша.
Если вы используете плагины WordPress для кеширования, они предоставляют простые шаги для очистки любого кеша, созданного плагином или иным образом.
Вот и все, ребята!
На этом я буду заканчивать эту статью — до скорых встреч!
А пока продолжайте изучать мой сайт more-wp.ru — на нем вы всегда найдете массу интересного материала.
Если у вас остались вопросы вы можете задать их в разделе комментариев, а я постараюсь ответить как можно скорее.
"Как эффективно очистить кеш WordPress?"
- Создание сайта на WordPress (31)
- WordPress для начинающих (22)
- Блог на WordPress (19)
- CMS Wordpress (16)
- Плагины Wordpress (16)
- WordPress SEO (15)
- Безопасность WordPress (12)
- Услуги More WP (1)
- Пожалуйста. Фигмой тоже можно, отличный графический редактор, но сервисы подойдут для все, так как не все смогут задизайнить картинку а редакторе. В общем главное чтоб было удобно и результативно :)
- Еще можно пользоваться Figma для того чтобы сделать нужные размеры. Спасибо вам за сервис по генерации иконок, не знал что пачкой можно сразу для всего сделать.
- Всегда пожалуйста, очень рад, что вам помогло :)
- Спасибо за материал! Даже такой полный чайник, коим я себя считаю, нашла ответы на свои проблемы с сайтом.
- Sitemap.xml сейчас в WP автоматически делается, правда работает не всегда. А для html карты использую обычно WP Sitemap Page, как по мне самый лучший он. И стараюсь как то оживить если можно так выразиться, https://sverchokcorm.ru/sitemap/ тут например пару картинок добавил)
- Спасибо, мне действительно помогло. Написано подробно и понятно, для непрограммистов идеально.
Мне нравится больше всех плагин 3) WP Fastest Cache так как не надо никакие дополнительные кода устанавливать.