WP Super Cache как инструмент разгрузки вашего сайта WordPress

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


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

Прежде чем говорить о плагине, нужно понять, как происходит само кэширование. Кэш – это определенное место на диске, в котором хранятся часто используемые файлы. Например, есть сайт на WordPress. При помощи php-файлов генерируются страницы этого сайта. Каждый раз, когда пользователь заходит на интернет-ресурс, для него отдельно генерируется страница. Когда число пользователей небольшое, сервер еще справляется с нагрузкой. Но что происходит, когда сайт одновременно посещают тысячи и десятки тысяч пользователей? Сервер не выдержит такого количества посетителей и ваш ресурс либо будет очень долго загружаться, либо выдавать ошибку. Чтобы этого избежать, стоит использовать кэширование. При кэшировании определенная часть сайта генерируется только один раз, затем она сохраняется в локальной папке с кэшем. Когда на веб-сайт заходит новый посетитель, вместо того, чтобы генерировать новую страницу, сервер отображает уже заготовленную. Это дает некоторые преимущества:

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

Принцип работы плагина

Плагин WP Super Cache работает по простому принципу. Обычно, когда WordPress генерирует страницу, ему приходиться много раз обращаться к файлам сайта, таким как: шаблонам блоков, заголовкам, картинкам и другому содержимому. И так он делает, пока полностью не загрузит все данные страницы. Расширение позволяет пропустить весь этот долгий процесс, который еще и увеличивает нагрузку на сервер. WP Super Cache запоминает все файлы, которые сервер использовал для генерации, и сохраняет их в кэше в виде html или php файлов. Теперь, вместо того, чтобы по многу раз делать запросы для выбора нужных файлов, сервер сразу отображает готовую страницу html или собранную из заготовленных php-файлов. Если вы решите обновить контент на сайте, то расширение перезапишет файлы в кэше, и снова будет отображать готовые страницы.

Характеристики расширения:

  • версия плагина – 1.7.1;
  • последнее обновление – сентябрь 2020;
  • совместимость до версии WordPress 5.5.3;
  • версия PHP – 5.2.4 и выше;
  • поддерживает 28 языков (в том числе и русский).

Это была краткая сводка о самом расширении и о процессе кэширования. Дальше пойдет более углубленная информация о WP Super Cache.

Отзывы о WP Super Cache

Дополнение, предназначенное для того, чтобы полностью оптимизировать скорость загрузки сайта, скачало более 2 миллионов человек. Рейтинг плагина – 4.5 звезды. Оценка достаточно высокая, но она не так важна, как реальные отзывы о работе с WP Super Cache. Вот некоторые отзывы о расширении: “Я пробовал очень много плагинов кэширования и CDN, и я постоянно возвращаюсь к WP Super Cache, потому что только он работает так, как мне хотелось бы. С помощью этого расширения я смог очень быстро и качественно оптимизировать скорость загрузки своего сайта. Плагин совместим с Elementor. Отличный продукт. Если у разработчиков есть платная версия этого плагина – я ее обязательно куплю, чтобы поддержать продукт”, “Кэширование – довольно сложный процесс, и WP Super Cache изумительно справляется с этой работой! Этот небольшой плагин просто невероятно мощный. Мы используем его для 4 веб-сайтов. Большое спасибо за продукт!”

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

Один html документ, который сохранен в кэше, может использоваться больше тысячи раз. Статические html-файлы будут создаваться для большинства ваших пользователей, кроме:

  • пользователей, которые вошли в систему;
  • пользователей, которые недавно оставили комментарий на странице;
  • пользователей, смотрящих запись, которая защищена паролем.

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

Способы загрузки файлов

В зависимости от скорости загрузки сайта и трафика, который он получает, WP Super Cache может загружать кэшированные файлы одним из трех способов:

  • эксперт. Для загрузки файлов используется Apache mod_rewrite. Этот способ очень эффективен, если на ваш сайт обрушивается огромный поток трафика. Чтобы использовать такой метод, нужен модуль Apache mod_rewrite и модификация файла «.htaccess». Здесь есть один недостаток – такие манипуляции достаточно рискованны и могут привести к тому, что ваш сайт просто отключится;
  • максимально простой способ. Файлы обслуживаются PHP, и это тот способ, который рекомендуется использовать как основной. При помощи этого метода плагин загружает кэшированные файлы также быстро, как и mod_rewrite, но при этом не нужно ничего изменять, и вы можете сохранить свои динамические страницы в режиме кэширования;
  • кэширование WP-Cache. Данный способ в основном используется для кэширования страниц уже известных пользователей, а также URL-адресов с параметрами и каналов. Под известными пользователями подразумеваются авторизованные пользователи, посетители, которые оставили комментарии или те пользователи, для которых нужно показывать индивидуальные данные. Этот режим кэширования отличается своей гибкостью, но и имеет один минус – это медленный метод. К данному методу кэширования имеют доступ не все – только зарегистрированные пользователи.

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

Очистка мусорных файлов

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

  • тайм-аут кэширования. Это можно назвать сроком годности файла. По истечении установленного времени файлы удаляются;
  • планировщик. Вы устанавливаете интервал, с которым регулярно вычищается мусор;
  • уведомления на почту. Если это нужно – плагин будет отправлять вам на почту уведомление о том, что было произведено удаление мусорных файлов.

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

Разработчики сделали небольшие подсказки по настройке удаления мусора. Например, если на сайте постоянно обновляются файлы или часто приходят новые комментарии от пользователей, лучше поставить тайм-аут кэширования на 1800 секунд. В этом случае таймер должен включать очистку мусора каждые 600 секунд. Если веб-сайт статичен и его файлы не так часто изменяются, стоит вообще отключить удаление мусора. Чтобы это сделать, необходимо поставить значение 0 для тайм-аута или использовать очень большое значение, чтобы кэш сбрасывался крайне редко.

Совместимость с CDN

Дополнение может использовать CDN, чтобы ускорить доставку файлов. В основном, CDN – это сеть компьютеров, которые расположены по всему миру. Эти компьютеры позволяют максимально быстро передавать данные до пользователя. Работает это таким образом – при запросе нужного ресурса, данные исходят от сервера, который расположен ближе всего к пользователю. В случае с WP Super Cache, CDN работает для того, чтобы ускорить загрузку вашего интернет-ресурса. Также есть возможность использования поддомена веб-сайта для обслуживания статических файлов.

Для того чтобы у дополнения была базовая поддержка CDN, в него был интегрирован автономный компоновщик CDN OSSDL. Принцип работы этого компоновщика следующий: он занимается переписыванием URL-адресов документов на вашем сервере, чтобы эти адреса впоследствии указывали на имя другого хостинга. Многие CDN могут поддерживать вытягивание источника. Это значит, что при первом запросе система доставки контента будет в автоматическом режиме загружать файлы с вашего сервера и обслуживать их в течение времени, которое вы укажете. После окончания обслуживания она снова загрузит их с сервера.

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

Проверка кэширования

Чтобы проверить, кэшируется блог или нет, нужно зайти в раздел с настройками и тайм найти раздел «тестер кэша». Нажмите «проверить кэш», и дополнение сделает два запроса первой страницы сайта – так он сравнит метки между собой, чтобы убедиться, что они совпадают.

Расширение позволяет оставить определенные части страницы динамичными. Эта функция по умолчанию отключена, но ее можно запустить. Для того, чтобы использовать данную опцию, можно воспользоваться одним из двух способов. Первый – для отрисовки динамической части страницы использовать JavaScript. Этот способ часто рекомендуется и его использует Google AdSense. Второй способ заключается в использовании фильтров WP Super Cache – wrsc_cachedata. Кэшированная страница, которая отображается, проходит через данный фильтр, что позволяет изменять ее содержимое. Если на странице есть тег-заполнитель, фильтр может заменить этот тег динамически сгенерированным html-файлом.

Расширение не кэширует запросы от поисковых ботов. Это делается потому, что боты заходят на страницу только один раз и кэшировать ее для них бессмысленно. Но, если вам нужна эта функция, ее можно включить. Для этого нужно всего лишь удалить список ботов из раздела «отклоненные пользовательские агенты».

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

Кэширование комментариев

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

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

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

Дополнение имеет свою систему расширений. Она загружается вместе с самим WP Super Cache и включается в работу по запросу. Собственная система плагинов помогает при изменении способа кэширования и расширения доступны везде, где работает php.

Для того, чтобы провести идентификацию пользователя, дополнение использует файлы cookie. Эти файлы можно изменить. Все, что для этого нужно сделать – добавить имена cookie-файлов в список конфигурации расширения. Их имена изменяют при помощи  mod_rewrite, который использует WP Super Cache. Поэтому, если вы хотите избежать проблем с обновлением «.htaccess», используйте простой способ кэширования страниц.

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

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

Заключение

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

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