Всем привет!

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

Hyper Cache

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

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

Кэширование wordpress. Плагин Hyper Cache.

Начнем с самого начала. Что такое кэширование? Кэширование — это сохранение или размещение часто запрашиваемых страниц или данных в специально отведенном месте, для более быстрого доступа к ним и предотвращения повторного обращения к первоисточнику. В нашем случае, плагин Hyper Cache создает специальную папку cache, в которой хранятся все кэшированные данные.

Как работает кэширование wordpress? При переходе посетителя на любую из страниц вашего сайта, плагин Hyper Cache создает копию страницы в формате HTML и хранит ее в специальной папке со всеми кэшированными данными. Теперь, когда посетитель (любой) вновь перейдет на эту же страницу, данные будут загружаться не заново с сервера, а с папки, где хранятся все копии кэшированных документов.

Для чего все это нужно? Я уверен, что со временем ваш ресурс будет посещать достаточно большая аудитория. А теперь представьте, какая нагрузка будет осуществляться на сервер вашего хостинга, когда страницы вашего сайта просматривает одновременно 50-100 человек? Каждый переход по ссылке посетителем будет заново отсылать запрос вашему серверу, а тот в свою очередь для каждого из них будут снова и снова генерировать одну и ту же страницу.

Если у вас не установлен плагин Hyper Cache, то не удивляйтесь, когда от вашего хостера вам на e-mail будут постоянно приходить письма о превышении лимита памяти согласно вашему тарифу. И если вы не предпримите никаких действий, дело может дойти до отключения вашего ресурса и соответственно доступ к нему будет закрыт!

А происходит это все по одной простой причине! Дело в том, что CMS (система управления содержимым сайта) wordpress является достаточно прожорливой системой в плане потребления памяти, и с каждой новой версией ее аппетиты растут все больше и больше. Я думаю, многие из вас знают, что движок wordpress состоит из PHP кода.

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

И избежать столь сложный алгоритм различных действий нам поможет плагин Hyper Cache. Благодаря ему, нагрузку на сервер хостинга можно полностью или частично избежать! В этом и заключается вся прелесть кэширования wordpress. Ну и давайте рассмотрим его включение, установку и настройку!

Включение плагина Hyper Cache

Для того, чтобы плагин начал функционировать необходимо его включить! Делается это следующим образом. Найдите в корневой папке файл конфигурации с именем wp-config.php. Доступен он по следующему пути: httpdocs или public_html (в зависимости от хостинга)/wp-config.php.

Откройте его при помощи текстового редактора, я рекомендую вам notepad++. И в самом начале, где-нибудь под строкой «Имя базы данных WordPress» вставьте вот эту строчку:

define('WP_CACHE', true);

У меня это выглядит следующим образом:

плагин кэширования wordpress

Настройка плагина Hyper Cache

Дальше, скачиваем плагин, это можно сделать на этой странице. Как установить плагин на wordpress я думаю, объяснять нет необходимости? Если вдруг кто-то не знаком с установкой плагинов, почитайте этот пост. Установили? Замечательно! Теперь давайте рассмотрим его настройки. Для этого перейдите в административную панель своего ресурса/Параметры/Hyper Cache.

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

плагин кэширования wordpress - 2

Кнопка «Clear cache» предназначена для очистки кэша. Очистка может быть полезна, если например вы внесли какие-то изменения в дизайн вашего блога и хотите, чтобы все пользователи это увидели.  Дальше в самом блоке показывается количество страниц в кэше и время, когда кэш для кэшированных страниц будет сброшен.

Рассмотрим следующий блок:

Hyper Cache

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

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

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

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

5. Этот пункт связан с кэшированием в браузере, я его не включал.

6. При внесение каких-либо изменений, не забудьте обновить настройки.

Переходим к следующему блоку:

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

Этот блок предназначен для мобильных версий блогов. Для функционирования требуется установка дополнительно плагина WordPress Mobile Pack. Суть заключается в том, что плагин автоматически распознает, с какого устройства был осуществлен вход на ресурс и сохраняет его кэшированную копию под другим именем, адаптированную под различные устройства. Я этим блоком пока не пользовался, поэтому более подробно рассказать о нем не могу.

Следующий блок:

wordpress Hyper Cache

В этих пунктах я убрал галочки. Сжатие предназначено для экономии места дискового пространства, однако оно происходит на стороне сервера, чем снижает эффективность от кэширования.

Идем дальше и рассмотрим экспертный блок настроек:

плагин Hyper Cache - 6

1. Установив галочку в этом пункте, язык плагина будет доступен в английской версии, т.е. без перевода.

2. Отключает в заголовке страницы время ее последнего обновления.

3. Здесь без комментариев.

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

5. Этот пункт предлагает кэшировать страницу ошибок 404, не вижу в этом смысла.

6. Очистка URL — адресов от дополнительных запросов.

7. Этот пункт подойдет, если вы не используете на блоге ЧПУ (человека понятные урлы), но у вас же настроен ЧПУ? Это обязательно! Иначе продвижение будет не эффективным. Оставляем пункт пустым.

8. Этот пункт также связан с кэшированием в браузере, оставляем его без изменений.

И последний блок, который мы сегодня с вами рассмотрим, называется «Фильтры»:

плагин кэша

1. В этом пункте можете вбить URL — адреса, которые не нужно кэшировать.

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

3. Если произойдет совпадение coocies, кэш перестанет функционировать.

Ну и соответственно при внесении настроек не забывайте обновлять их!

Мы с вами полностью рассмотрели кэширование wordpress. Надеюсь, моя статья была для вас полезна, и вы поняли всю важность кэширования на блоге. Обязательно установите плагин Hyper Cache, не пожалеете!

VIII этап конкурса «Веселые буквы»

Ну что же граждане конкурсанты, конкурс продолжается, и слушайте следующее задание:

Перейдите на блог Константина и в рубрике «Создание сайтов» разыщите 11 букв!
Подсказка к кодовому слову: «Часть текста для заклинаний»

После того, как слово будет расшифровано, отправьте его Константину через обратную связь. Желаю всем удачи, и быть первыми в столь не легком деле! А я с вами прощаюсь и жду вас в следующих постах! Всем пока, отличного настроения и до скорого!

Как вам статья? А вы используете на своем блоге плагин Hyper Cache? Жду ваши комментарии.

-->Подписаться на обновления блога<--

С уважением, Николай Коротков