Кеширование в WordPress без использования плагинов. Основы кэширования в WordPress Транзитное кэширование в WordPress

Для понимания напишу виды кэша, какой он бывает:

  • Кэш на хостинге – хостер сам включает кеширование некоторых объектов, включая документы из WordPress. Функция распространяется на статические документы, которые никогда не меняются, если только при обновлении
  • В браузере – замечали, что при первом заходе на сайт он загружается медленно, а когда повторно то почти сразу. Это срабатывает браузерный кэш, он скачивает файлы ресурса на компьютер и выводит их с впоследствии уже с жесткого диска
  • Плагины – могут создавать кэш, чтобы ускорить загрузку. Отличие от предыдущего, они генерируют файлы на хостинге и выдает их в формате HTML сразу при заходе пользователя

Как очищать кэш в плагине

Любое дополнение кеширования имеет функцию быстрой очистки. Рассмотрю популярный Comet Cache, заходим в настройки и есть две кнопки:

  • Clear – очистить все хранилище кеша
  • Почистить кэш WordPress вручную без плагинов

    Сам WordPress кэш не создает, но его делают разные плагины и в некоторых случаях темы. По правилам WP дополнения создают свои папки и хранятся они строго в wp-content > cache. Заходим через любой менеджер, использую пути.

    Файлы в FileZilla

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

    Меню и удалить

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

    Деактивация

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

    Очистить память в браузере

    Если сайт все же перестал корректно работать, то возможно срабатывает кэш в браузере. Чтобы его очистить для одной страницы, используем комбинацию cnrl+f5 . Произойдет очищение только той страницы, на которой сейчас находитесь.

    Почистить глобально можно через удаление истории. В любой программе эта функция есть, на Google Chrome находится здесь.

    История в хроме

    В левом углу нажмите кнопку.

    Кнопка

    Не стираем пароли

    Так удалим историю и сможем посмотреть на сайт, как он должен быть.

    Управление кэшем на хостинге

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

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

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

    Тег Last Modified

    Специальный тег Last Modified предназначен для SEO оптимизации, при не правильной настройке, может нести множество ошибок в базу данных. Он показывает дату последнего изменения документа через базу данных, в случае с вордпресс, когда дополнялся контент записи.

    Браузер и поисковик запоминают когда были последние изменения и выводят их в том же виде, даже после удаления кеша из программы и из каталога движка. Но в WordPress есть множество дополнений и решений, которые автоматически обновляют дату публикации. Чтобы проверить перейдите в сервис last-modified и проверьте любой пост на наличие.

    Сервис проверки Last Modified

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

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

    (Последнее обновление: 30.04.2019)

    Привет, друзья! Сегодня у меня тема - правильная настройка WP Super Cache . Кэширование страниц в WordPress позволяет у вашего сайта и значительно снизить нагрузку на ваш хостинг. Два самых популярных плагина для кэширования данных это - WP Super Cache и W3 Total Cache. WP super cache - очень быстрый плагин .

    WP Super Cache - один из самых популярных плагинов для кэширования блогов/сайтов на WordPress. И если вы его не правильно настроите, то он вам мало чем поможет!

    Кэширование WordPress

    Настройка WP super cache плагина легче чем например, W3 Total Cache и поэтому он самый востребованный у пользователей Вордпресс (установок более 26 072 370 раз). Да, к тому же, он полностью бесплатный. Поэтому речь сегодня пойдёт именно о WP Super Cache.

    Модуль активно поддерживается разработчиками Automattic, так что смело устанавливайте его. Один раз настроите его и можете забыть о нём. И так, поехали.

    WP Super Cache подойдёт как для начинающих, так и для более опытных пользователей WordPress.

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

    Для лучшей производительности вашего сайта, пожалуйста, ознакомьтесь с руководством по его правильной/рекомендуемой настройке.

    WP Super Cache самый популярный плагин для кэширования страниц

    Установите плагин стандартным способом из админ-панели. Плагины - Добавить новый, в поле поиска введите его название - WP Super Cache. Нажмите Установить:

    Устанавливаем plugin для кэширования страниц WP

    После установки и активации плагина в разделе Настройки появится новый пункт WP Super Cache.

    WP Super Cache настройки плагина

    Плагин на русском языке и поэтому разобраться с ним не составить особого труда. На данной странице настроек во вкладке "Простые" включите кеширование - Кеширование включено (рекомендуется):

    Статус кэширования: Включите кеширование

    Не забудьте нажать кнопку обновить. Следующая вкладка "Расширенные":

    Расширенные настройки кэширования

    Отметьте как на скриншоте, а именно:

    • Включить кеширование;
    • Простой (Рекомендовано);
    • Не кэшировать страницы для известных пользователей. (Рекомендовано);
    • Сжимать файлы кэша чтобы ускорить работу. (Рекомендовано);
    • Авто перестройка кэша. Гости блога увидят устаревшие версии страниц кэша пока новые будут генерироваться. (Рекомендовано);
    • Ошибка 304. Данная ошибка возникает тогда, когда страница не была изменена со времени прошлого запроса. (Рекомендовано);
    • Считать известных пользователей анонимными, чтобы и им отдавать супер-кешированые файлы.
    • Поддержка мобильных устройств.
    1. Очистить все файлы кеша при публикации или обновлении страницы или записи;
    2. Дополнительная сверка кэша (очень редко может нарушить работу кэширования). (Рекомендовано);
    3. Обновлять страницу при добавлении нового комментария к ней;
    4. Создать список страниц в кэше (выводится на этой странице).

    Обновите настройки.

    Далее, . Сборка мусора - это очистка устаревших файлов кэша. Там нет правильных или неправильных настроек для сборки мусора. Это зависит от вашего собственного сайта. Если ваш сайт получает регулярные обновления или комментарии, установите тайм-аут на 1800 секунд и таймер на 600 секунд.

    Если ваш сайт статический и редко обновляется то:

    • Тайм-аут кэша: 0 секунд;
    • Часы: 00:00 ЧЧ: ММ;
    • Интервал: один раз в день.

    Не существует идеальных настроек очистки мусора, но ниже вы найдёте несколько распространённых сценариев. Очистка мусора отделена от других событий, которые также приводят к очистке мусора (например: добавление нового комментария или публикация записи):

    Время истечения срока и сбор мусора

    Сохраните настройки. Затем отметьте пункты - Не кэшировать страницы следующих типов:

    Допустимые имена & Запрещенные адреса

    Сохраните настройки. Затем, перейдите во вкладку Общий кэш. Настройки CDN (Сеть доставки контента) пропустим, так как, это продвинутый метод, требующий базового понимания работы вашего веб-сервера или CDN.

    Для повышения эффективности предварительной загрузки может быть полезно отключить сборку мусора, чтобы старые файлы кэша не удалялись. Выставите - Обновлять общий кэш каждые 0 минут; Кэшировать все записи; Режим предзагрузки (сбор мусора отключен. Рекомендуется):

    Настройки WP Super Cache

    Сохраните настройки. Всё готово.

    Теперь 99% ваших посетителей будут обслуживаться статическими HTML-файлами. Один кэшированный файл может обслуживаться тысячи раз. Другим посетителям будут предоставлены пользовательские кэшированные файлы с учетом их посещения. Если они вошли в систему или оставили

    Что такое кэширование?

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

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

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

    Как проверить измениться ли работа после включения функции кэширования?

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

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

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

    Особенности:

    WP Rocket – плагин с множеством настроек, который предлагает предзагрузку кеширования, браузерное кэширование, сжатие GZIP, сжатие и настройку для HTML, CSS и минимизацию JavaSCript.

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

    Вот некоторые другие функции, которые вы найдете в каждой лицензии плагина кэширования:

    • Простая, быстрая и интуитивно понятная настройка.
    • Кэширование страницы немедленно активируется.
    • Оптимизация Google Fonts минимизирует HTTP-запросы.
    • Уменьшения использования трафика за счет использования сжатия GZIP
    • Минимизация JavaScript и CSS .
    • Интеграция с CloudFlare.
    • Поддержка технологии LazyLoad
    • Поддержка предоставляется на English, French, German, Spanish, Italian языках.

    W3 Total Cache – это единственный фреймворк для оптимизации WordPress, созданный для улучшения пользовательского опыта и время загрузки страницы. Первое, что вам необходимо знать про плагин, это то, что его настройки делятся на 16 страниц. Так что на настройку данного плагина может уйти прилично времени (даже у опытных разработчиков). Стоит отметить, что не обязательно вручную изменять все настройки, для корректной работы плагина будет достаточно настроек по умолчанию.

    W3 Total Cache имеет возможность отдельной настройки для разных типов кэширования – страниц, объектов, базы данных, браузерного кэширования и т.д. Уровень детализации настроек плагина очень высокий, который вряд ли вы найдете где-то еще.

    Особенности:

    • Сжатие GZIP для оптимизации рендеринга веб-браузера.
    • Минимизация и конкатенация файлов HTML, CSS и JavaScript.
    • Совместимость с SSL сертификатами.
    • Экономия трафика на 80% за счет минимизации и сжатия HTML, CSS, JavaScrip
    • Поддержка AMP

    WP Super Cache – бесплатное решение для кэширования в WordPress. Механизм работы данного плагина достаточно прост. Плагин генерирует статический HTML с вашего динамического WordPress блога и кэширует их вместо скриптов WordPress PHP. Плагин предлагает 3 варианта ускорения загрузки страницы:


    Особенности:

    • Сжатие страницы и динамическое кэширование.
    • Поддержка сетей доставки контента (CDN).
    • Кэширование посетителей с мобильных устройств.
    • Планировщик для удаления и повторного кэширования с заданными интервалами.

    По мнению веб разработчиков, плагин WP Fastest Cache – это наиболее простой и быстрый плагин кэширования для WP. Наподобие WP Super Cache, WP Fastest Cache создает статическую HTML страницу основываясь на динамическом WordPress блоге и сохраняет в кэш.

    WP Fastest Cache предоставляет простой в установке плагин. Вам даже не нужно будет изменять конфигурационный файл.htaccess.

    Плагин использует mod_rewrite для создания статических HTML-файлов на вашем веб-сайте. Он также предлагает минимизацию, сжатие GZIP, кэширование браузера и возможность комбинирования файлов JavaScript и CSS для сокращения запросов с вашего сервера.

    Особенности:

    • Mod_Rewrite, который является самым быстрым методом, используется в этом плагине
    • Все файлы кэша удаляются, когда пост или страница публикуется
    • Поддержка CDN и SSL
    • Возможность включить/отключить параметр кеша для мобильных устройств и зарегистрированных пользователей
    • Блокировка кэша для конкретной страницы или сообщения с коротким кодом
    • Управление периодом хранения и удаления кэша.

    Comet Cache известен также как ZenCache или Quick Cache, с новым именем плагин набирает все большей популярности. Плагин в режиме реального времени делает скрин каждого поста, категории или ссылки и кэширует их.

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

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

    Особенности:

    • Параметры для управления автоматической очисткой кэширования для домашней страницы и страницы сообщений, страницы автора, категории, тега и пользовательских временных архивов, пользовательских архивов типа сообщений, каналов RSS / RDF / ATOM и XML-файлов Sitemap.
    • Возможность кэшировать или игнорировать URL-адреса, содержащие строки запросов (GET Requests).
    • Пользовательский агент и шаблоны исключения HTTP.
    • Установка времени автоматического истечения времени для файлов кеша.
    • Кэширование на стороне клиента.
    • Совместимость с WP-CLI

    Cache Enabler – небольшой по размеру плагин для WP, который выполняет 2 основные функции – снижает время загрузки страницы и генерирует статические HTML файлы, предоставляет поддержку WebP. Статические HTML файлы хранятся на жестком диске сервера.

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

    При запросе к странице подгружается статическая HTML страница, что позволяет сэкономить время на обработку запроса со стороны бекенда. Такая стратегия кэширования значительно увеличивает скорость загрузки сайта, уменьшает время на загрузку конкретной страницы, а также повышает производительность Вордпресс.

    Особенности:

    • эффективное и быстрое кэширование со стороны CMS – системы
    • автоматизированная или ручная очистка кэш
    • ручная настройка кэширования для отдельных страниц
    • отображает актуальный размер кэша в панели управления
    • минимизация HTML и JavaScript
    • WebP поддержка (в месте с Optimus )
    • Поддержка адаптивных изображений
    • ориентирован на HTTP/2

    Сравнивая работу плагинов по результатам тестов GT Metrix и Pingdom, мы получаем следующие результаты

    Из результатов тестов видим, что только один плагин показал результат ниже 1 секунды по обоим тестам – Cache Enabler и его по праву можно назвать самым быстрым. Стоит отметить, что данный плагин бесплатный и очень простой в установке.

    WP Super Cache – еще один эффективный плагин для кэширования, так как результаты тестов показывают, что он находиться на 2 месте после Cache Enabler.

    По результатам анализа Pingdom наиболее ускоряет работу сайта WP Fastest Cache.

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

    Если бы мы более глубоко покопались в настройках W3 Total Cache, то возможно, получили бы более высокие показатели. Но так, как мы брали за основу стандартные настройки, то это было бы нечестно по отношению к другим плагинам. Ну и на основе тестов можем сказать, что мы не рекомендуем Comet Cache .

    Подведем итоги, если вы ищите способ ускорить работу сайта, без дополнительных настроек и с минимальными усилиями, используйте Cache Enabler или WP Super Cache.

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

    Перевод с сайта designbombs.com

    9410 раз(а) 7 Сегодня просмотрено раз(а)

    Сегодня я хочу рассказать Вам об одном очень не плохом способе кеширования в WordPress без использования плагинов. При его использовании страница загружается за доли секунд (0.000216 сек - среднее время загрузке на локальном компьютере моего блога), что во много раз быстрее чем при использовании любых (для примера среднее время загрузки моего блога на локальном компьютере при использовании WP Super Cache - 0.388 сек). Кроме этого в разы падает нагрузка на процессор и память.

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

    Итак, что же нужно сделать:
    1. Создаем папку в корне сайта, называем её cache и ставим на неё права - 777
    2. В файле index.php в корне сайта заменяем то, что там есть на этот код:

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

    Читайте также: